Найти последнюю запись в строке, а затем вернуть значение ячейки в верхней строке этого столбца - PullRequest
0 голосов
/ 22 января 2019

У меня есть электронная таблица, в которой записано, сколько раз разные люди были на мероприятии, имена по вертикали, даты по горизонтали, с 1 в каждой ячейке для обозначения посещаемости, чтобы можно было подвести итоги.

То, что я хочу, - это автоматизировать процесс работы с теми, кто не посещал в течение длительного времени, чтобы он просматривал самую правую (самую последнюю) запись в строке и возвращал значение даты, который будет находиться в строке 1 этого столбца, поэтому я могу создать столбец даты последнего посещения для сортировки данных.

Я не могу понять, как составить формулу для этого, как лучше всего это сделать?

Большое спасибо за любые идеи!

1 Ответ

0 голосов
/ 22 января 2019

Вы можете использовать формулу массива:

{=MAX((B2:D2)*$B$1:$D$1)}

Эта формула будет использоваться для 2-й строки, если предположить, что в 1-й строке содержатся ваши даты, а диапазон дат находится в столбце BD.

При использовании формулы массива выполняется векторное умножение (элемент за элементом), поэтому при наличии 1 (отмечая посещаемость) дата будет учитываться в формуле MAX, а в случае, если ячейка пуста, она будет эффективнонуль.Поэтому МАКС применяется только к датам, когда есть посещаемость, и результатом будет самая последняя дата посещаемости.

Чтобы формула массива работала, вам нужно будет использовать Ctrl + Shift + Enter после ввода ее в полеклетка.Скобки {} будут добавлены автоматически.Вы не печатаете их сами.

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