2010-01-04 4 views
1

У меня есть строка со стоимостью, типом элемента и столбцами «теги». Я хочу, чтобы найти общую стоимость всех строк, содержащих определенный «тег». Я пробовал использовать VLOOKUP, но я продолжаю получать доход в размере $ 0.00.Vlookup, Google Docs., Filter & Sum

Example Row Setup: 
    PART NUMBER - COST - TAGS - MANU ID - WEIGHT 
    0001025-SVR - 25.99 - JP, CABLES, PVC - 17.4 
    0A06422-SVR - 14.27 - SOLENOID, COPPER - 4.6 
    ZZZ4244-XUM - 25047.22 - PLAT, JP, HEADER, RACTIVE - 2488.25 

Ищет этикетку JP. Должен вернуться: 25073.21, что является суммой первого и последнего ряда. VLOOKUP («JP», A2: D4,2) - это то, что я пробовал, наряду с функцией фильтра, но все еще не могу заставить его работать правильно.

ответ

1

Редактировать: Мое первое решение будет работать в Excel, но не в Документах Google.

Попробуйте это вместо (проверено):

=SUM(IFERROR(FILTER(B7:B200 ; SEARCH("JP" ; E7:E200));0)) 

Вы хотите функцию SumIf.

Предполагая, что ваши расходы в столбце В, и ваши метки в колонке C это должно работать:

=SumIf(C2:C4, "*" & "JP" & "*", B2:B4) 

* являются подстановочные, которые будут соответствовать ничего слева и справа от «JP».

+0

Кажется, что он должен работать, но он все равно возвращает 0.00. Моя формула выглядит так: = sumif (JAN! E7: E200, «*» & «RACTIVE» и «*», JAN! B7: B200) – txmail

+0

@txmail: см. Решение, соответствующее Google Docs выше. Мое первое решение будет работать только в Excel. – bernie

+0

Задал вопрос, как ответил, но не получил шанс попробовать его только сейчас, и он все еще просто возвращает 0? = SUM (IFERROR (ФИЛЬТР (JAN! E7: E200, ПОИСК («RACTIVE»)), 0)) Может быть, это не работает, потому что это на другом листе? Я также попытался вынуть позицию и использовать запятые вместо полуколоней (я попробовал это так, как было сказано). – txmail