Содержание:
Если вы работаете с постоянно расширяющимися данными (когда вы продолжаете добавлять новые значения в столбец или в строку), то иногда вам может потребоваться узнать, какое значение в столбце в Google Таблицах будет последним .
Хотя вы всегда можете прокрутить столбец вниз и проверить вручную, это не идеальное решение. К счастью, это возможно благодаря небольшому волшебству формул в таблицах Google.
В этом уроке я покажу вам, как использовать формулу для получения последнего значения в столбце в Google Таблицах (и то, и другое, когда у вас есть числа или текст, или и то, и другое в столбце).
Получить последний номер в столбце (когда у вас есть числа)
Предположим, у вас есть набор данных, показанный ниже, и вы хотите быстро узнать последнее значение в этих данных.

=INDEX(A:A,MATCH(143^143,A:A))

Как работает эта формула?
Теперь давайте разберемся в гениальности этой формулы.
Я использовал функцию ПОИСКПОЗ (MATCH), чтобы узнать позицию ячейки с последним номером в столбце.
Итак, если у меня есть столбец с 10 числами (без пустых ячеек), функция сопоставления даст мне 10, что является позицией последней ячейки с номером в наборе данных.
С помощью функции ПОИСКПОЗ вы можете выполнить поиск точного или приблизительного совпадения. Когда вы выполняете поиск точного совпадения, функция ПОИСКПОЗ выдаст вам позицию ячейки только в том случае, если она находит точное совпадение.
В этом примере я использую приблизительное совпадение, поскольку я не знаю последнего числа (и также есть вероятность, что могут быть повторения)
Вот часть формулы MATCH:
MATCH(143^143,A:A)
Первый аргумент — это значение поиска (143 ^ 143 в приведенной выше формуле). Это значение, которое будет искать совпадение в указанном наборе данных.
И второй аргумент — это диапазон, в котором функция ПОИСКПОЗ будет искать первый аргумент. и поскольку мы хотим узнать последнее значение в столбце, я указал весь столбец в качестве диапазона поиска.
Поскольку я не указал третий аргумент, он автоматически принимает его как 1 (что указывает на приблизительный поиск)
Идея этой формулы состоит в том, чтобы иметь действительно большое значение поиска (143 ^ 143 — что-то, что вряд ли будет в наборе данных), чтобы функция ПОИСКПОЗ продолжала работать до конца, и когда она не сможет найти это value, вместо этого он вернет позицию последней заполненной ячейки.
В нашем примере набора данных часть соответствия формулы возвращает 74, что является позицией последнего числа в наборе данных.
Теперь мы можем просто использовать это число в индексной функции, чтобы получить фактическое значение (в данном примере 54).
Получить последнее текстовое значение в столбце
Предположим, у вас есть набор данных, показанный ниже, и вы хотите быстро узнать имя последнего человека в списке.

=INDEX(A:A,MATCH("zzzz",A:A))

Как работает эта формула?
В приведенной выше формуле используется приблизительная формула ПОИСКПОЗ, которая проходит по всему списку и возвращает имя, наиболее близкое к искомому значению.
В нашем примере я использовал «zzzz» в качестве значения поиска. Поскольку Z — это последний алфавит, а ‘zzzz’ вряд ли будет частью текста, в котором мы ищем, функция ПОИСКПОЗ будет работать до конца, и когда она не сможет найти ничего близкого к этому значению, она перейдет к чтобы вернуть позицию последнего значения в столбце.
Это значение позиции затем используется индексной функцией для возврата имени в ячейке.
Получить последнее значение в столбце (в котором есть как числа, так и текст)
Если у вас есть набор данных, содержащий сочетание чисел и текстовых значений, и вы хотите узнать, какое последнее значение в столбце (будь то число или текстовая строка), вы также можете легко это сделать.
Уловка здесь заключается в том, чтобы объединить обе эти формулы (описанные выше) и проверить позицию последней ячейки с номером и текстовой строкой и вернуть значение, где значение позиции больше.
Предположим, у вас есть набор данных, показанный ниже, и вы хотите найти последнюю заполненную ячейку в столбце.

=INDEX(A:A,Max(MATCH("zzz",A:A),Match(143^143,A:A)))

Как работает эта формула?
Поскольку мы имеем дело с набором данных, который содержит как числа, так и текстовые значения, нам нужно использовать две формулы MATCH — одну для чисел и одну для текстовых строк.
Обе эти формулы сопоставления дадут нам число, которое укажет позицию последней заполненной ячейки с номером и последней заполненной ячейки с текстовой строкой.
А затем мы просто используем функцию Max, чтобы определить позицию, которая больше, и использовать ее в функции индекса для возврата значения.
Итак, это несколько простых формул поиска, которые вы можете использовать для получения последнего значения в столбце в Google Таблицах. Формула, которую вы используете, будет зависеть от того, есть ли у вас набор числовых данных, буквенно-цифровой набор данных или их сочетание.
Надеюсь, вы нашли этот урок полезным.