2017-02-10 5 views
0

Я пытаюсь написать, если 3 строки удовлетворяются в строке, добавьте число в эту строку в список всех других чисел, строка которых также удовлетворяет этим 3 случаям ,Вложенные инструкции, которые приводят к сумме в матрице

Сейчас у меня есть:

=SUM(IF(RawData!$A$2:$A$2000, "< "&A16, IF(RawData!$B$2:$B$2000, "*Name*", 
IF(RawData!$C$2:$C$2000, "*String*", RawData!$F$2:$F$2000)))) 

Если определенная дата меньше, чем другая дата в строке (А2: A2000) меньше, чем строки в ячейке (А16), и ряд (В2 : B2000) содержит строку «Имя», а строка (C2: C2000) содержит строку «String», а затем суммирует число в этой строке в столбце F (F2: F2000).

Любая помощь будет оценена!

+0

Это то, что вы не работаете? У меня такое ощущение, что вам нужно удалить пробел в '' <"&', так что это просто '' <"& A16'. – BruceWayne

+0

Это не имеет значения. Единственное, что я замечаю, это то, что у меня нет моего «else» случая где-нибудь в «0». Может быть, мне придется поместить это внутри каждого, если для ложного? – obizues

ответ

2

IF не используют строковые литералы и не используют дикие карты,

Вы можете использовать простой SUMIFS для этого, который делает так:

=SUMIFS(RawData!$F$2:$F$2000,RawData!$A$2:$A$2000,"<" & A16, RawData!$B$2:$B$2000, "*Name*",RawData!$C$2:$C$2000, "*String*") 
+0

Это опечатка: «RawData! $ F $ 2: $ F $ 2000RawData!»? Это в настоящее время дает мне ответ #ERROR. – obizues

+0

@obizues yup, см. Править. –

+0

Если я хочу также добавить все, что не подходит этому случаю, есть ли простой способ сказать, что не содержать «String?»? – obizues