Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Подсчет позитивных результатов. Формула или массив данных? - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Подсчет позитивных результатов. Формула или массив данных?
Tiki Дата: Воскресенье, 07.10.2012, 11:08 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Добрый день всем.
По роду работы (я - врач лаборатории) сталкиваюсь с обработкой некоторой статистики по пациентам.
В таблице содержатся записи результатов проведенных серологических анализов для некоторой когорты больных. Каждому пациенту (имя-возраст в колонке 2) проводилось от 1 и более исследований по разным методикам (наименование методики в первой ячейке колонок 11-27). В первой строке колонки 28 всегда указан диагноз (можно считать маркером начала серии исследований по персоне). Историй болезни может быть несколько на персону.
Необходимо по каждому из пациентов выяснить был ли хоть один позитивный результат (>0) в одном из исследований (колонки 11-27) и подсчитать общее количество этих случаев, процент серопозитивных пациентов.
Спасибо.
К сообщению приложен файл: new.xlsx (75.6 Kb)
 
Ответить
СообщениеДобрый день всем.
По роду работы (я - врач лаборатории) сталкиваюсь с обработкой некоторой статистики по пациентам.
В таблице содержатся записи результатов проведенных серологических анализов для некоторой когорты больных. Каждому пациенту (имя-возраст в колонке 2) проводилось от 1 и более исследований по разным методикам (наименование методики в первой ячейке колонок 11-27). В первой строке колонки 28 всегда указан диагноз (можно считать маркером начала серии исследований по персоне). Историй болезни может быть несколько на персону.
Необходимо по каждому из пациентов выяснить был ли хоть один позитивный результат (>0) в одном из исследований (колонки 11-27) и подсчитать общее количество этих случаев, процент серопозитивных пациентов.
Спасибо.

Автор - Tiki
Дата добавления - 07.10.2012 в 11:08
Gustav Дата: Воскресенье, 07.10.2012, 14:15 | Сообщение № 2
Группа: Админы
Ранг: Участник клуба
Сообщений: 2797
Репутация: 1161 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
В R2C31 формула:
[vba]
Code
=СЧЁТЕСЛИ(RC[-20]:RC[-4];">0")
[/vba]
и копируете вниз до R394C31.

В R395C31 формула подсчета количества пациентов:
[vba]
Code
=СЧЁТЕСЛИ(R[-393]C:R[-1]C;">0")
[/vba]
Или если нужен сразу процент, то в R395C31:
[vba]
Code
=СЧЁТЕСЛИ(R[-393]C:R[-1]C;">0")/СЧЁТ(R[-393]C:R[-1]C)
[/vba]


МОИ: Ник, Tip box: 41001663842605

Сообщение отредактировал Gustav - Воскресенье, 07.10.2012, 14:25
 
Ответить
СообщениеВ R2C31 формула:
[vba]
Code
=СЧЁТЕСЛИ(RC[-20]:RC[-4];">0")
[/vba]
и копируете вниз до R394C31.

В R395C31 формула подсчета количества пациентов:
[vba]
Code
=СЧЁТЕСЛИ(R[-393]C:R[-1]C;">0")
[/vba]
Или если нужен сразу процент, то в R395C31:
[vba]
Code
=СЧЁТЕСЛИ(R[-393]C:R[-1]C;">0")/СЧЁТ(R[-393]C:R[-1]C)
[/vba]

Автор - Gustav
Дата добавления - 07.10.2012 в 14:15
Tiki Дата: Вторник, 09.10.2012, 19:15 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Спасибо за скорый ответ. Но эти формулы не то, что нужно. sad
Если вы посмотрите внимательно, то увидите, что на каждого пациента приходится различное количество строк. В одной из этих строк может быть позитив. Необходимо суммировать автоматически строки по каждому пациенту и выяснить больше ли эта сумма чем ноль. Затем суммировать эти результаты и получить количество пациентов с верифицированным диагнозом. В первой строке у пациента в колонке 28 всегда что-то есть. Необходимо проверить её содержимое, затем суммировать до следующего вхождения исключительно.
Ваши формулы суммируют всё без разбора.
Буду признательна за продуктивную помощь. smile
Заранее благодарна.
 
Ответить
СообщениеСпасибо за скорый ответ. Но эти формулы не то, что нужно. sad
Если вы посмотрите внимательно, то увидите, что на каждого пациента приходится различное количество строк. В одной из этих строк может быть позитив. Необходимо суммировать автоматически строки по каждому пациенту и выяснить больше ли эта сумма чем ноль. Затем суммировать эти результаты и получить количество пациентов с верифицированным диагнозом. В первой строке у пациента в колонке 28 всегда что-то есть. Необходимо проверить её содержимое, затем суммировать до следующего вхождения исключительно.
Ваши формулы суммируют всё без разбора.
Буду признательна за продуктивную помощь. smile
Заранее благодарна.

Автор - Tiki
Дата добавления - 09.10.2012 в 19:15
Serge_007 Дата: Вторник, 09.10.2012, 20:10 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (Tiki)
эти формулы не то, что нужно

Нарисуйте вручную то что нужно получить, а то так гадать долго можно...


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (Tiki)
эти формулы не то, что нужно

Нарисуйте вручную то что нужно получить, а то так гадать долго можно...

Автор - Serge_007
Дата добавления - 09.10.2012 в 20:10
Tiki Дата: Вторник, 09.10.2012, 21:01 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Надеюсь, рисунок будет нагляднее...
К сообщению приложен файл: 8894106.jpg (39.8 Kb)
 
Ответить
СообщениеНадеюсь, рисунок будет нагляднее...

Автор - Tiki
Дата добавления - 09.10.2012 в 21:01
Michael_S Дата: Вторник, 09.10.2012, 21:02 | Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация: 373 ±
Замечаний: 0% ±

Excel2016
Если правильно понял, то так

зы. файл обрезал, т.к. даже в архиве больше допустимого.

зы.зы. Если не так - рисуйте пример по-меньше, в котором оставьте только те колонки, которые нужны, и колонок с анализами можно поменьше - лишь бы суть понять.

зы.зы.зы рисунка до этого не видел, но один фиг - маленький файл: что есть, и что нужно получить
К сообщению приложен файл: Tiki.xlsx (81.0 Kb)


Сообщение отредактировал Michael_S - Вторник, 09.10.2012, 21:10
 
Ответить
СообщениеЕсли правильно понял, то так

зы. файл обрезал, т.к. даже в архиве больше допустимого.

зы.зы. Если не так - рисуйте пример по-меньше, в котором оставьте только те колонки, которые нужны, и колонок с анализами можно поменьше - лишь бы суть понять.

зы.зы.зы рисунка до этого не видел, но один фиг - маленький файл: что есть, и что нужно получить

Автор - Michael_S
Дата добавления - 09.10.2012 в 21:02
Serge_007 Дата: Вторник, 09.10.2012, 21:05 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (Tiki)
Надеюсь, рисунок будет нагляднее
Нафиг рисунок?
В файле надо


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (Tiki)
Надеюсь, рисунок будет нагляднее
Нафиг рисунок?
В файле надо

Автор - Serge_007
Дата добавления - 09.10.2012 в 21:05
vikttur Дата: Вторник, 09.10.2012, 21:06 | Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Почему не учитываете Пестова, проба 2 (=3)?
 
Ответить
СообщениеПочему не учитываете Пестова, проба 2 (=3)?

Автор - vikttur
Дата добавления - 09.10.2012 в 21:06
Tiki Дата: Среда, 10.10.2012, 20:09 | Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

vikttur,
Quote (vikttur)
Почему не учитываете Пестова, проба 2 (=3)?

У Пестовой уже в предыдущей строке есть позитивное значение.
Достаточно одного значения в колонке, чтобы зачислить пациента в больные. Например, ищем вирус. Сколько раз нашли - неважно, важно поставить диагноз.
P.S. Простите, не совсем поняла с картинкой... cool


Сообщение отредактировал Tiki - Среда, 10.10.2012, 20:13
 
Ответить
Сообщениеvikttur,
Quote (vikttur)
Почему не учитываете Пестова, проба 2 (=3)?

У Пестовой уже в предыдущей строке есть позитивное значение.
Достаточно одного значения в колонке, чтобы зачислить пациента в больные. Например, ищем вирус. Сколько раз нашли - неважно, важно поставить диагноз.
P.S. Простите, не совсем поняла с картинкой... cool

Автор - Tiki
Дата добавления - 10.10.2012 в 20:09
Jhonson Дата: Четверг, 11.10.2012, 14:08 | Сообщение № 10
Группа: Друзья
Ранг: Ветеран
Сообщений: 514
Репутация: 169 ±
Замечаний: 0% ±

Думаю, что так надо(формула массива!):
Code
=СУММ(ЕСЛИ(ЧАСТОТА(ПОИСКПОЗ(ЕСЛИ(K$2:K$394=0;K$2:K$394;$B$2:$B$394);ЕСЛИ(K$2:K$394=0;K$2:K$394;$B$2:$B$394);0);ПОИСКПОЗ(ЕСЛИ(K$2:K$394=0;K$2:K$394;$B$2:$B$394);ЕСЛИ(K$2:K$394=0;K$2:K$394;$B$2:$B$394);0))>0;1;0))-1
К сообщению приложен файл: 9655997.xlsx (76.5 Kb)


"Ничто не приносит людям столько неприятностей, как разум."
 
Ответить
СообщениеДумаю, что так надо(формула массива!):
Code
=СУММ(ЕСЛИ(ЧАСТОТА(ПОИСКПОЗ(ЕСЛИ(K$2:K$394=0;K$2:K$394;$B$2:$B$394);ЕСЛИ(K$2:K$394=0;K$2:K$394;$B$2:$B$394);0);ПОИСКПОЗ(ЕСЛИ(K$2:K$394=0;K$2:K$394;$B$2:$B$394);ЕСЛИ(K$2:K$394=0;K$2:K$394;$B$2:$B$394);0))>0;1;0))-1

Автор - Jhonson
Дата добавления - 11.10.2012 в 14:08
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!