Я ищу лучший способ выполнить следующую задачу. У меня есть 2 стола. В таблице 1 приведены значения, которые я хочу, чтобы искать для подсчета строк:Считать строки, содержащие определенное значение, основанное на нескольких критериях
A
1 ID
2 a
3 b
4 c
5 d
6 e
7 f
В таблице 2 приведены данные, расположенные рядами:
A B C D E F G
1 FileNo Data1 Data2 Data3 Data4 Data5 Data6
2 w1 a b a b a b
3 w1 a b a b e f
4 w2 c d c d e f
5 w1 c d c d a b
6 w1 b c b c e f
7 w2 a b a d a b
8 w3 c d c d e f
мне нужно подсчитать количество строк, которые начинаются с " w1 "и содержать значение" a "(а затем" b "и" c "и т. д., а затем то же для строк, начинающихся с« w2 ». Метод грубой силы, как я вижу, COUNTIF в каждой строке, чтобы получить 1 или 0 на основе существования значения в строке. Затем использовать SUMPRODUCT для подсчета строк на основе критерия FileNo и тех, что 1/0. Дело в том, что выше всего лишь пример. lly имеют около 40 значений в таблице 1 и несколько тысяч в таблице 2. Использование 40 столбцов с COUNTIF в тысячах строк выглядит громоздким. Я считаю, что есть более элегантный способ решить эту проблему.
Если ваши данные находятся в отдельной таблице (отдельный CSV или рабочая тетрадь), вы можете запросить ее с помощью таблицы запросов. Смотрите здесь, но используйте источник excel. http://www.excel-easy.com/examples/microsoft-query.html – DaveMac