#excel #vba
#excel #vba
Вопрос:
Сложно комбинировать правильные функции Excel для извлечения правильных данных из моих листов.
Таблица данных структурирована следующим образом:
|ABDEFGHIJKLMN
- ---------------------
1| OPQRST
2|7
3|7
4|8 x
5|8 x
6|9
В другой таблице у меня есть критерии, которые будут использоваться для поиска, например, «R» и «8», для которых я хотел бы получить диапазон (F4: F5, помеченный «x», «x» не является фактическим содержимым). Моей целью было бы проверить, содержит ли результирующий диапазон какие-либо непустые ячейки.
Любая помощь?
Я попробовал подход с использованием АДРЕСА и СОПОСТАВЛЕНИЯ, но, похоже, он не работает…
Комментарии:
1. Посмотрите на двумерный
INDEX/MATCH
. И что ты знаешь, когда я ищу это, я нахожу себя 🙂 в yoursumbuddy.com /…
Ответ №1:
Если ваши данные отсортированы по возрастанию в столбце A, то эта формула будет работать:
=COUNTA(INDEX($1:$1048576,MATCH(L2,$A:$A,0),MATCH(L1,1:1,0)):INDEX($1:$1048576,MATCH(L2,$A:$A,1),MATCH(L1,1:1,0)))
L1 содержит текст метки столбца, L2 содержит номер метки строки. Применяется в ячейке L4 и копируется вправо для других пар значений.