Я пытаюсь найти значение в каждом из моих листов Excel, а затем добавить их. Это для школьного задания, поэтому мне разрешено использовать только следующие формулы: VLOOKUP; ГПР; ЕСЛИ; SUM; SUMIF; СРЕДНИЙ; А ТАКЖЕ; ИЛИ ЖЕ.

У меня есть 3 листа, которые называются Фредериктон, Сент-Джон и Монктон, и все они имеют одинаковую структуру.

Я попытался добавить значения поиска следующим образом:

=VLOOKUP(A4, Fredericton!A4:B15, 2, FALSE) + VLOOKUP(A4, 'Saint John'!A4:B15, 2, FALSE) + VLOOKUP(A4, Moncton!A4:B15, 2, FALSE)

Но это, кажется, не работает, поскольку возвращение - кое-что, что напоминает дату (10/12/2180). Но когда я проверяю каждую формулу VLOOKUP отдельно, она работает как задумано (три поиска возвращают по отдельности следующие значения соответственно: 32950, 31533, 38072).

При дальнейшей проверке, когда я суммировал возврат этой ячейки (значение типа даты) с чем-то другим, он вернул правильное значение. Таким образом, проблема в том, что он неправильно отображает значение в ячейке (которое должно быть 102 555).

1 ответ1

1

Я бы использовал SUMIF:

=SUMIF(Fredericton!A:A,A4,Fredericton!B:B)+SUMIF('Saint John'!A:A,A4,'Saint John'!B:B)+SUMIF(Moncton!A:A,A4,Moncton!B:B)

Если значение не найдено ни на одном из листов, VLOOKUP выдаст ошибку, а затем будет ошибка всей формулы. С SUMIF, если значение не найдено, оно вернет 0 .

И убедитесь, что ячейка отформатирована как «Общая»

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .