Как отображать данные из ячейки в той же строке, кроме одного столбца, из первой пустой ячейки в столбце

Я создаю список чтения, который имеет день в столбце a и необходимое чтение в столбце b для этого дня. в столбце c пишу день завершения чтения.

Я хочу, чтобы ячейка отображала требуемое чтение из строки, которая имеет первую пустую ячейку в столбце c.

Я надеюсь в этом есть смысл.

Я знаю, что мне придется использовать косвенные, потому что у меня есть ячейка с требуемым чтением с сегодняшнего дня в другой ячейке, используя = INDIRECT («B» & MATCH (TODAY (), A: A))

Как я понял ваш вопрос:
– У вас есть даты в Column A
Column B имеет соответствующие показания
Column C считывает дату завершения, которая может быть пустой
Итак, что вы хотите, это первое чтение из Column B для дат в Column A которые совпадают с сегодняшней датой, когда Column C пуст

Если мое понимание правильное, следующая формула массива должна работать на вас.

 =INDEX($B$2:$B$21,MATCH(1,($A$2:$A$21=TODAY())*($C$2:$C$21=""),0)) 

Это формула массива, которую вы должны будете зафиксировать, нажав Ctrl + Shift + Enter

См. Изображение для справки ( выделены строки с совпадающей датой в Column A т.е. равным сегодняшней дате):

введите описание изображения здесь

Этот результат также может быть достигнут с использованием вашей формулы с некоторыми изменениями:

 =INDIRECT("B"&MATCH(TODAY(),(A1:A21)*(ISBLANK(C1:C21)),0)) 

Опять же, это формула массива .

Но, как сказал в своем ответе @ Gary'sStudent, всегда лучше избегать функции INDIRECT .

Это даст строку, содержащую первый пробел в столбце C :

 =MATCH(TRUE,INDEX(ISBLANK(C:C),0,0),0) 

Чтобы получить эквивалентную ячейку в столбце B , используйте:

 =INDEX(B:B,MATCH(TRUE,INDEX(ISBLANK(C:C),0,0),0)) 

введите описание изображения здесь
Таким образом, мы избегаем INDIRECT () . Видеть:

Дневная доза

  • Проверка записей в одном списке по другому списку
  • Укажите количество различных значений (или получить список отдельных значений) в отфильтрованном столбце
  • Отсутствие часов в Excel
  • Уравнение Excel положило ответ в другой ячейке? (без VBA)
  • Excel: создание слайсера на основе строки таблицы
  • Как фильтровать данные нескольких столбцов в один столбец в Excel?
  • Дата купона на ежемесячную облигацию - отлично
  • Формула Excel для копирования значений из книги в другую с помощью гиперссылки
  • Excel Macro: найдите Max повторно в столбце после значения = 0
  • Попытка найти все возможные комбинации
  • Многомерный поиск по диапазону
  • Давайте будем гением компьютера.