Você pode usar o VLookup para encontrar seu preço, mas precisará criar um valor calculado para mesclar sua categoria e produto (coloque a fórmula = B1 e C1 na célula A1, onde a coluna B contém sua categoria e coluna C o produto e copie a fórmula em todas as células na coluna A) desde que o VLookup usa uma coluna (à esquerda da maioria da coluna no intervalo) apenas para pesquisa. Você também precisará garantir que o link esteja em ordem alfabética. Procure aqui informações sobre o VLookup: link
Você precisará que sua lista de categorias e produtos seja exclusiva para suas listas suspensas, para que você crie uma lista separada em outra planilha ou gere a lista a partir de sua lista inicial de categoria / produto / preço. Você precisará desta lista numerada, então adicione a fórmula A2 = A1 + 1 ou o equivalente ao lado dos seus valores. Você pode verificar isso para a fórmula: link
Você pode nomear seu intervalo para tornar suas fórmulas mais fáceis de entender. É explicado no link anterior.
Por fim, você vinculará cada lista suspensa à sua lista. Você produzirá o valor selecionado em uma célula que será reutilizada para sua fórmula de preço. Nomeie as células CategoryId e ProductId. Observe que o menu suspenso gerará o índice do seu valor selecionado. Isso será usado para o VLookup na lista de categorias e na lista de produtos.
Aqui está a fórmula para o seu preço: = vlookup ((vlookup (category, categoryId) e vlookup (product, productId)), lista de preços, 4)