У меня есть рабочая тетрадь с несколькими листами, где я отслеживаю людей и их остатки на счетах. Каждый человек имеет уникальный буквенно-цифровой идентификатор в одном столбце и остаток во втором столбце. Я хотел бы иметь возможность сравнивать столбцы идентификационных номеров между двумя листами и суммировать соответствующие остатки из предыдущего листа в ячейке на текущем листе, чтобы можно было отслеживать просроченные остатки.

Прикрепленное изображение - простой макет того, с чем я работаю. Лист "test" - это прошлогодние цифры, а лист "result" (см. Этот комментарий) - мой текущий лист, где я пытался использовать SUMIF для сравнения идентификаторов в столбце A на "Test" с идентификаторами в столбце A на "Результат", чтобы определить, какие идентификаторы отсутствовали в "Результате", и суммировать соответствующие значения в столбце B "Тест".

Я ищу сумму столбца значений "баланса", исключая те значения, связанные с идентификаторами, которые использовались на текущем листе. В прилагаемом примере два идентификатора были выделены красным. С сентября 2016 года по октябрь 2016 года я работал с этими идентификаторами, поэтому их баланс с сентября можно считать оплаченным. Тем не менее, остальные три идентификатора все еще должны, поэтому я бы хотел, чтобы ячейка B8 в октябре 2016 г. была 1), чтобы проверить, указан ли идентификационный номер, указанный в «сентябре 2016 г.», также в списке «октябрь 2016 г.», и 2) если нет, Суммируйте соответствующие "Балансы" и покажите эту сумму. (1350 в приведенном мной примере) Надеюсь, это прояснит ситуацию.

Скриншот Excel

Данные в табличной форме:

Рабочий лист на сентябрь 2016 года:

ID      Balance
TV14    300
TY44    275
TU25    6690
TU30    650
TN41    775

Рабочий лист за октябрь 2016 года:

ID      Balance 
TT61        
TA82        
TU30        
TG30        
TU25        

September Balance       1350

2 ответа2

0

Используйте эту формулу:

=SUMIF (Account! A2, VLOOKUP (Test! A2, Test! A1:B5, 2,FALSE), Account! B2:B5)

-1

РЕДАКТИРОВАТЬ: Следуя руководству OP

Я ищу сумму столбца значений "баланса", исключая те значения, связанные с идентификаторами, которые использовались на текущем листе. В прилагаемом примере два идентификатора были выделены красным. С сентября 2016 года по октябрь 2016 года я работал с этими идентификаторами, поэтому их баланс с сентября можно считать оплаченным. Тем не менее, остальные три идентификатора все еще должны, поэтому я бы хотел, чтобы ячейка B8 в октябре 2016 г. была 1), чтобы проверить, указан ли идентификационный номер, указанный в «сентябре 2016 г.», также в списке «октябрь 2016 г.», и 2) если нет, Суммируйте соответствующие "Балансы" и покажите эту сумму. (1350 в приведенном мной примере) Надеюсь, это прояснит ситуацию.

Приведенный выше комментарий + новый снимок экрана OP дает путь к этому:


РЕШЕНИЕ:

=SUM('September 2016'!$C$2:$C$6)-SUM(SUMIF('September 2016'!$A$2:$A$6,A2:A6,'September 2016'!$C$2:$C$6))
  1. Вырезать / Вставить, исправить / изменить таблицы (например, $ A $ 1:$ A $ 7), чтобы указать на
  2. НЕ просто нажимайте ввод после завершения, а вместо этого нажмите CTRL+SHIFT+ENTER чтобы "сказать Excel":"Я суммирую массив данных". Excel автоматически введет фигурные скобки (например, {} см. Последнее изображение).
  3. СДЕЛАНО.









ОБЪЯСНЕНИЕ ПОЧЕМУ ЭТО РАБОТАЕТ


Продолжайте, если вам нужна помощь в понимании процедуры и мыслительного процесса в окончательном решении.

Какая формула?
A:

SUM('September 2016'!$C$2:$C$6)

Суммируйте значения от C2 до C6 непрерывно (например, таблица из одного столбца); на листе: сентябрь 2016

B:

SUMIF('September 2016'!$A$2:$A$6,A2:A6,'September 2016'!$C$2:$C$6)

Если значения на этой «странице» с A2 по A6 (идентификаторы) отображаются на листе X сентября, то суммируйте значения в таблицах с C2 по C6 сентября X. SUMIF (диапазон для проверки, критерии, диапазон для суммирования).

  1. Ассортимент: «сентябрь 2016»!$ A $ 2: $ A $ 6
  2. Критерии: A2: A6 ---- эта локальная страница, на которой эта формула
  3. Range Range: «Сентябрь 2016»!$ C $ 2: $ C $ 6

C:

SUM(SUMIF('September 2016'!$A$2:$A$6,A2:A6,'September 2016'!$C$2:$C$6))

Суммируйте то, что объясняется в объяснении B выше.

D:

SUM('September 2016'!$C$2:$C$6)-SUM(SUMIF('September 2016'!$A$2:$A$6,A2:A6,'September 2016'!$C$2:$C$6))




Введя эту формулу, она суммирует часть C, шагая через ARRAY (A2:A6) и суммируя значения результатов в виде векторной суммы; вот почему вы должны нажать CNTRL + SHIFT + ENTER иначе предполагаемая формула даст нежелательные результаты, как указано в этом решении.

Смотрите изображения:

Окончательное изображение с решением. Нажмите на любое изображение, чтобы увеличить.

Хотя на изображениях раскрыто несколько формул, это только процесс мышления, раскрытый для окончательного вывода. Окончательное изображение показывает единственную формулу для получения желаемого результата.

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