Excel SUMPRODUCT - виключення комірок заголовка з формули


2

У мене є два стовпці, один із датою та один зі значеннями, і я хочу підсумувати всі клітинки, де рік дати - бажаний рік. Моя проблема полягає в тому, що в таблиці є заголовки, і я не хочу вручну визначати перший і останній рядки для розгляду, а приймати всі рядки ...

Це не вдається з #VALUE!помилкою:

=SUMPRODUCT((YEAR(C:C)=2015)*(E:E))

Це працює:

 =SUMPRODUCT((YEAR(C2:C1000)=2015)*(E2:E1000))

В C1і у E1мене є заголовки (текст). Вони відформатовані у вигляді тексту та у простих формулах, цього достатньо, щоб вони були виключені із формули, але це не працює з SUMPRODUCT...

Чи є краще рішення?

Відповіді:


1

Ще одна, трохи читабельніша пропозиція.

=SUM(IFERROR((YEAR(C:C)=2015)*E:E,0))

Використовуйте це як функцію масиву (натисніть Ctrl+ Shift+ Enter, а не тільки Enter)


Добре зауваження, я, на жаль, використовую лише функції масиву рідко ... Проте це рішення доведеться змішувати міною міною, хоча це не вирішує проблему виключення першого ряду ...
prom85

Я спробував це, і він працює добре, Але він не ігнорує текстові комірки ... Тому я також отримую #VALUEпомилку ...
prom85

Ідеально, зараз він читабельний і працює. Набагато краще, ніж моє рішення. Дякую
prom85

0

Чи є краще рішення?

Так, є.

Використовуйте таблиці (виберіть діапазон, а потім: Вставити - Таблиця), і там ви можете написати свою формулу, наприклад:

=SUMPRODUCT((YEAR(Table1[HeaderC])=2015)*(Table1[HeaderE]))

Звичайно, замість того, щоб HeaderCзаписувати реальний заголовок у стовпчик С, а те саме для стовпця Е.


Не знав цього. Я все ще віддаю перевагу рішенню, коли всі необхідні дії виконуються безпосередньо в комірці ...
prom85

0

Одразу після публікації у мене з'явилася ідея, і вона працює:

Рішення:

=SUMPRODUCT((YEAR(INDIRECT("C2:C"&(MATCH(0;E:E;-1));TRUE))=2015)*(INDIRECT("E2:E"&(MATCH(0;E:E;-1));TRUE)))

Функція відповідності знаходить останню комірку зі значенням> = 0, для мене це добре працює. Залежно від випадку використання, вам доведеться налаштувати функцію відповідності ...


що у вашій формулі "WAHR"?
Máté Juhász

1
Вибачте, забув перекласти це слово ... Excel використовує локальні назви функцій .. WAHR ІСТИНА німецькою мовою ...
prom85
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.