2

Хорошо, коллега пытается собрать информацию о дозировке. У него есть электронная таблица с указанием дат обслуживания, медицинской карты пациента и названия лекарства. Итак, если Оксикодон появится 3 раза 30.09.15 для Медицинской карты 012345678, то он автоматически получит отчет, который выглядит следующим образом:

Дата обслуживания ...... MedRec # .......... Rx ................. Дозы

9/30/2015 ...... 012345678 ...... Оксикодон ...... 3

9/29/2015 ...... 0123455567 ...... Аспирин............ 1

9/29/2015 ...... 0000345678 ...... Rantidine ...... 2

Конечно, у него есть огромное количество дат, пациентов и различных лекарств для каждого пациента в разные дни, поэтому вышеизложенное будет охватывать многие месяцы для пациентов, принимающих различные лекарства. Я попробовал CountIF, и вначале сводная таблица выглядела многообещающе, но мне не хватает навыка, и он не дает мне понять, как автоматически возвращать счетчик для стольких условий и получения имени Rx, Dates of Service и Med Rec # из листа и выдача отчета на новый лист. Есть идеи?

1 ответ1

1

Предполагая, что ваши данные выглядят так:

Добавьте столбец слева, который будет составным индексом, основанным на Date, medrec # и Rx (я использую точку с запятой в качестве разделителя): =CONCATENATE(B2,";",C2,";",D2)

Теперь все, что вам нужно сделать, это использовать COUNTIF для подсчета частоты этого INDEX (который будет равен количеству доз): =COUNTIF(A:A,A2)

Затем вы можете использовать расширенные фильтры Excel для отображения только уникальных значений:

Что даст вам эту отфильтрованную таблицу:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .