Получить последнюю непустую ячейку в столбце в Google Sheets (исключая формулы) - PullRequest
1 голос
/ 12 марта 2019

У меня есть несколько таблиц Google, в которых есть несколько столбцов, которые обновляются ежедневно. Все листы объединены в сводную страницу, которая обновляется при вводе новых данных в любой из этих листов.

Как найти последнюю непустую ячейку в каждом столбце сводной таблицы, исключая ячейки, содержащие формулы, возвращающие пробел? Например, столбец A содержит дату, и он просто смотрит, введет ли руководитель группы данные на ее листе. Если это так, дата с ее листа вводится. Формула:

=if(Cate!A709="","",Cate!A709

Когда я хочу вернуть последнюю дату в столбце, я пытаюсь использовать следующую формулу:

 =INDEX(A:A,COUNTA(A:A),1). 

Возвращает пробел, потому что есть пустые ячейки с формулами, проверяющими будущие записи (как в приведенном выше примере "Cate" ... 710, 711, 712 и т. Д.).

Это прекрасно работает в Excel, используя =Last() ... но не в Google Sheets.

Есть ли более простой способ сделать это? Я хочу, чтобы на листе «Сводка» просматривались все другие рабочие листы и содержалась сводка по каждому дню, и я хочу знать, какие сводки за последний день обновлялись для моей панели.

1 Ответ

1 голос
/ 12 марта 2019

, чтобы найти последнюю ячейку из диапазона, вы можете сделать это:

=QUERY(A2:A; "limit 1 offset "&(COUNT(A2:A)-1))

или даже для всего последнего ряда:

=QUERY(A2:C5; "limit 1 offset "&(COUNT(A2:C5)-1))

4

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