Отображать заголовки в Excel только тогда, когда диапазон имеет значения - PullRequest
0 голосов
/ 18 февраля 2020

Layout

Я пытаюсь отобразить в столбце A (A23: A29) заголовок таблицы, только если он имеет значения в столбце B (текущая оплата) или C (Год к дате).

Я могу отобразить его, когда оба имеют значения или когда B имеет значение (положительное или отрицательное). Но я не могу отобразить заголовок, когда только C имеет значение (но не B). (Также я могу удалить # N / A, когда нет значений или оба равны нулю?)

Я приложил картинку, чтобы показать макет, и добавил несколько фиктивных значений, чтобы показать, когда это работает и когда это не ' т.

Я использую следующую формулу в столбце A:

=IF(COUNTA($B23:$C23)=0,"",INDEX(PP[[#Headers],[Column1]],MATCH(TRUE,INDEX($B23:$C23<>0,0),0)))

1 Ответ

0 голосов
/ 18 февраля 2020

МАТЧ (ИСТИНА, ИНДЕКС ($ B23: $ C23 <> 0,0), 0)

дает значение 2, а затем ищет заголовок в строке 2. Вот почему Ссылочная ошибка

Если вам нужны только заголовки из строки № 1, попробуйте заменить выше на 1, как показано ниже. Затем он получит заголовок в случае, если оба столбца заполнены или заполнен какой-либо один столбец

Попробуйте это

= IF (COUNTA ($ B23: $ C23) = 0, "", INDEX (Таблица2 [[# Заголовки], [Столбец1]], 1))

enter image description here

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...