Excel подсчитывает непустые ячейки

У меня есть строка в ячейке A1 в имени листа Sheet 1. Теперь я использую функцию ПОИСКПОЗ, чтобы найти строку ячейки A1 в диапазоне A1: Z1 другого листа. Это работает нормально до сих пор. Функция возвращает номер столбца. (скажем, 5, в столбце E)

Моя общая цель - определить, сколько непустых ячеек у меня есть в определенном столбце. Для этого я могу использовать формулу COUNTA, которая ожидает диапазон в качестве параметра. Моя проблема в том, что я не знаю, как преобразовать номер столбца в допустимый диапазон без использования VBA.

Вручную я бы сделал COUNTA(E:E), но мне нужно создать диапазон для пронумерованного столбца, например 5.

Спасибо.

Преобразование HTML-таблицы в профессиональный документ Excel
Преобразование HTML-таблицы в профессиональный документ Excel
Это самый простой способ создания Excel из HTML-таблицы.
Импорт excel в laravel в базу данных
Импорт excel в laravel в базу данных
Здравствуйте, дорогой читатель, в этой статье я расскажу практическим и быстрым способом, как импортировать файл Excel в вашу базу данных с помощью...
0
0
45
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Используйте INDEX:

=COUNTA(INDEX(Sheet2!A:Z,,MATCH(A1,Sheet2!A1:Z1,0)))

Спасибо за быстрый ответ. Работает внутри формулы COUNTA, когда я использую только функцию INDEX, я получаю ошибку SPILL. Когда я помещаю оператор @ перед формулой индекса, он работает.

Chris 22.03.2022 16:06

Вы получаете SPILL, потому что INDEX возвращает весь столбец... это эквивалентно =Sheet2!E:E, предполагая, что MATCH возвращает 5.

BigBen 22.03.2022 16:08

Другие вопросы по теме