Ruscash
Ruscash личный блог
15 февраля 2017, 16:11

Подскажите с формулой в екселе

Подскажите кто знает можно ли в экселе формулу вбить под условие:

Есть задача:

Приходят письма с номерами 1,2,3,4,5 и т.д.
В этих письмах содержится определенное кол-во смыслового текста «А» и определенное кол-во смыслового текста «Б» (которое подсчитывается)
Данные заносятся в таблицу по следующему принципу

Письмо    Смысловой текст
1                        А
1                        А
2                        Б
3                        А
3                        Б
3                        Б
3                        Б
4                        Б
5                        А
5                        А
6                        Б
7                        А
8                        Б
9                        А
10                      Б

Таким образом при создании сводной таблицы получаем
Письмо   Смысловое содержание А      Смысловое содержание Б
1                              2 
2                                                                      1
3                              1                                      3
4                                                                      1
5                              2                                                    
6                                                                      1
7                              1
8                                                                      1
9                              1
10                                                                    1

Как посчитать:
сколько в итоге было записей А (не суммарных значений и без А + Б) — т.е. А = 4 (а не суммарно 7)
сколько было записей Б (не суммарных значений) — т.е. Б = 5 (а не суммарно 8)
сколько было А + Б т.е. А + Б = 1 шт.
26 Комментариев
  • MisterX
    15 февраля 2017, 16:20
    нужно количество строк с А и с Б?
  • ale osetr
    15 февраля 2017, 16:21
    фильтр + консолидация, если наименования столбцов или смысловых данных неизменное, то проще макрос, наверное городить
  • ABC
    15 февраля 2017, 16:25
    в экселе можно много. вам нужно, чтобы тут придумали формулу или нужно реализовать уже придуманную формулу в эксель?
  • MisterX
    15 февраля 2017, 16:38
    ну так переносите данные на 1ю страницу общие если нужны обобщенные, на 2ю страницу А на 3ю -Б, на 4ю — А+Б если они нужны, начиная со 2й страницы по количеству строк будет видно количество записей, если без «шапки» в верхней строке то и отнимать ничего не надо, листы просто обозначите  А, Б, А+Б
      • MisterX
        15 февраля 2017, 16:51
        ruscash, ну и пусть, проблема то в чем? перенести? фильтром воспользуйтесь пустые -непустые
  • Alexey Rondine
    15 февраля 2017, 16:38
    Можно 3 дополнительных столбца в сводной создать и записать туда счетчики типа этого:
    ЕСЛИ (И(A>0; Б=0);1;0)) — для А
    ЕСЛИ (И(A=0; Б>0);1;0)) — для Б
    ЕСЛИ (И(А>0; Б>0);1;0) — для А+Б
    ну а потом просуммировать
      • ale osetr
        15 февраля 2017, 17:00
        ruscash, зачем вставлять каждый раз столбцы, оставьте первый лист, чтобы копировать в него письмо, на соседних листах настройте консолидацию из первого с нужной функцией, и каждый раз, когда будете копировать письмо на первый лист, у Вас будет актуальная информация на соседних листах 
      • Alexey Rondine
        15 февраля 2017, 17:13
        ruscash, да вроде можно сразу в поле сводной интегрировать, создав вычисляемое поле.

        Вкладка Анализ-группа Вычисления-Поля, элементы наборы-добавить поле… Ну там дальше разберешься
    • AlexeyTikhonov
      15 февраля 2017, 18:26
      Rondine, не надо множить энтропию,
      СУММЕСЛИ и СУММЕСЛИМН, и СЧЕТЕСЛИ и СЧЕТЕСЛИМН отличные функции для подобных задач
      • Alexey Rondine
        15 февраля 2017, 18:27
        AlexeyT, можно и так. Я же навскидку сказал
        • AlexeyTikhonov
          15 февраля 2017, 21:25
          ruscash,
          =СЧЁТЕСЛИМН(C2:C11;">0";D2:D11;"")
          и все
          в колонке C у тебя кол-во A, в колонке D — кол-во B
          ну и для других вариантов, просто условия меняешь — где числа, там ">0", где пустота — там ""
            • AlexeyTikhonov
              15 февраля 2017, 23:27
              ruscash, также почти
              СЧЁТЕСЛИМН($C$5:$C$15;D5)
              рядом в ячейке вводишь, где в C у тебя большой список,
              в D5 первое значение из второй колонки
              и протягиваешь ее до конца.
              а потом фильтрами выберешь где 0, это и будет то, уникальное в малой, чего нет в большой
            • AlexeyTikhonov
              25 февраля 2017, 10:29
              ruscash, если правильно понял, у тебя есть столбей одних значений,
              рядом столбец других, и надо чтобы в третьем стояли единички если в первой 0, а во второй больше одно. так?
              если так, то наверное так:
              =(И(B3=0;C3>1))*1, и протянуть
                • AlexeyTikhonov
                  25 февраля 2017, 19:46
                  ruscash, ничего не понял, ну так просто суммируй два столбца, а сверху введи счет, и он посчитает кол-во непустых ячеек.
  • Владислав
    15 февраля 2017, 18:35
    В своде вытащить в значения поле признака и применить операцию количество

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн