Это для Excel: мне было поручено подсчитывать отдельные записи после того, как я отфильтровал данные. У меня есть 330 строк с столбцом A, содержащим «имя» и в столбце B. У меня есть имя теста, которое было выполнено для каждого «имени», которое каждое «имя» могло бы принимать несколько итераций одного и того же теста. Результаты испытаний в колонке C.Фильтрация и подсчет различных значений
Col A -Student Col B -Exam Col C - Grade
Student 1 Exam 1 .80
Student 2 Exam 1 .50
Student 3 Exam 1 .90
Student 2 Exam 1 .75
Student 4 Exam 1 .90
Student 5 Exam 1 .55
Student 2 Exam 2 .90
Student 1 Exam 2 .90
.... .... ...
Если я фильтр Col B для экзамена 1, я хочу, чтобы подсчитать уникальное число студентов, которые приняли к экзамену 1.
Что делать, если я хочу, чтобы фильтровать по классам/Col C? Это просто упрощенная примерная таблица данных, в реальной электронной таблице должно быть не менее 50 столбцов разных данных, и если я буду фильтровать любой из этих столбцов, мне потребуется отдельный столбец «name», чтобы изменить и иметь возможность указать отчетливое количество «имя» , Я использую следующее для подсчета отфильтрованного столбца, но не уверен, могу ли я использовать модифицированный verson для определения разного: = SUMPRODUCT (SUBTOTAL (9, OFFSET (U8: U331, ROW (U8: U331) -MIN (ROW (U8: U331)) ,, 1)), - (U8: U331> = $ I $ 3)). Цените любые советы, которые вы можете предоставить. – Deon
Ваше сообщение произнесло «fitlered», не так ли? Я не знаю пути с формулами, но отредактировал свой ответ с некоторыми VBA. –
Спасибо! Я пошел вперед и использовал код VBA, и он работает очень хорошо. – Deon