#excel
#excel
Вопрос:
Я пытаюсь выполнить формулу массива Sum, If Error, Index и Match, но я продолжаю получать нули.
Ниже приведена формула.. Индекс — D8: DF1213 — это фактические данные, включая заголовки.
Совпадение — A3 и A1 — это «Цена» и «Центр прибыли», которые я хотел бы извлечь
B8: B1213 и C8: C1213 — это столбцы, в которых я могу найти центр цен и прибыли
B2 — это дата, которая мне нужна.
Что я могу сделать, чтобы это сработало??
= SUM(IFERROR(INDEX('Develpoment 3Q EAC'!$D$8:$DF$1213, MATCH($A3amp;A$1,'Develpoment 3Q EAC'!$B$8:$B$1213amp;'Develpoment 3Q EAC'!$C$8:$C$1213,0),B2),0))
Ниже приведена картинка данных, которые я настроил. Столбцы — это даты, а строки — это тип данных, которые я хотел бы видеть, будь то их стоимость, материал, накладные расходы и т. Д..
Комментарии:
1. Какую версию Excel вы используете? Если что-нибудь, кроме подписки на Office 365, вы использовали Ctrl-Shift-Enter вместо Enter при выходе из режима редактирования? Также примечание: оба
не нужны.
2. Лично я бы немного перевернул его и использовал SUMIFS:
=SUMIFS(INDEX('Develpoment 3Q EAC'!$D$8:$DF$1213,0,B2),'Develpoment 3Q EAC'!$B$8:$B$1213,$A3,'Develpoment 3Q EAC'!$C$8:$C$1213,A$1)
3. Подождите, B2 — это дата. Затем вам понадобится СОВПАДЕНИЕ на его месте, чтобы найти правильный столбец. ИНДЕКС ожидает относительный номер столбца, а не значение заголовка, чтобы найти столбец.
4. мм, версия 202, используйте Я использовал ctrl-shift enter, чтобы сделать его функцией массива, и я все равно получил ноль @ScottCraner
5. Проблема в том, что вы пытаетесь просмотреть относительный столбец, который не существует, и это вызывает ошибку. Вам нужно добавить функцию сопоставления для столбца:
MATCH(B2,'Develpoment 3Q EAC'!$D$7:$DF$7,0)
или что-то подобное, и вам все равно нужно будет подтвердить с помощью Ctrl-Shift-Enter. Прямо сейчас он пытается найти столбец 42000 плюс-минус тысяча в зависимости от даты в B2.