Добрый день!
Для начала отмечу, что Вы работаете в Google таблицах, а не в Excel и решение Вашей задачи для Excel может отличаться. В зависимости от версии Excel, решение тоже может быть разным. Вот пример для последней версии Excel из Office 365:
1. Будем применять функцию динамических массивов, поэтому таблицу с ценами нужно переформатировать в такой вид:
2. Для создания накапливаемой ячейки из данных по выпадающему списку нужен макрос:
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
If Not Intersect(Target, Range("b2:b10")) Is Nothing And Target.Cells.Count = 1 Then
Application.EnableEvents = False
newVal = Target
Application.Undo
oldval = Target
If Len(oldval) <> 0 And oldval <> newVal Then
Target = Target & "," & newVal
Else
Target = newVal
End If
If Len(newVal) = 0 Then Target.ClearContents
Application.EnableEvents = True
End If
End Sub
Вставляем его в параметр листа
3. В ячейке расчёта суммы, пишем формулу:
=СУММ(СУММЕСЛИ(B2;"*"&Таблица1[Товар]&"*";Таблица1[Цена]))
4. Perfect