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

Вход

Регистрация

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

 

= Мир MS Excel/Использование функции СЧЕТЕСЛИМН - Страница 2 - Мир MS Excel

Старая форма входа
  • Страница 2 из 2
  • «
  • 1
  • 2
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Использование функции СЧЕТЕСЛИМН (Формулы/Formulas)
Использование функции СЧЕТЕСЛИМН
Pelena Дата: Воскресенье, 15.11.2015, 17:51 | Сообщение № 21
Группа: Админы
Ранг: Местный житель
Сообщений: 19197
Репутация: 4423 ±
Замечаний: ±

Excel 365 & Mac Excel
Так может, лучше по должности отобрать? Примерно так
Код
=СЧЁТЕСЛИМН(Исх!$A:$A;"Водитель*";Исх!$C:$C;Результат!$A2)
К сообщению приложен файл: 9894709.xlsx (23.1 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеТак может, лучше по должности отобрать? Примерно так
Код
=СЧЁТЕСЛИМН(Исх!$A:$A;"Водитель*";Исх!$C:$C;Результат!$A2)

Автор - Pelena
Дата добавления - 15.11.2015 в 17:51
Sashagor1982 Дата: Воскресенье, 15.11.2015, 19:45 | Сообщение № 22
Группа: Проверенные
Ранг: Обитатель
Сообщений: 287
Репутация: -6 ±
Замечаний: 0% ±

Excel 2007
Нет, там не во всех должностях есть слово "водитель", необходимо искать именно по коду. Например 837182, но это только пример..


Сообщение отредактировал Sashagor1982 - Воскресенье, 15.11.2015, 19:45
 
Ответить
СообщениеНет, там не во всех должностях есть слово "водитель", необходимо искать именно по коду. Например 837182, но это только пример..

Автор - Sashagor1982
Дата добавления - 15.11.2015 в 19:45
Sashagor1982 Дата: Воскресенье, 15.11.2015, 22:07 | Сообщение № 23
Группа: Проверенные
Ранг: Обитатель
Сообщений: 287
Репутация: -6 ±
Замечаний: 0% ±

Excel 2007
Присутствует ли в Excel какая-то возможность
Код
=СЧЁТЕСЛИМН(Исх!$B:$B;"837037";Исх!$C:$C;Результат!A3)

вместо "837037" рассмотреть несколько значений {837037;837702;837182;...}
К сообщению приложен файл: 1111.xls (55.0 Kb)
 
Ответить
СообщениеПрисутствует ли в Excel какая-то возможность
Код
=СЧЁТЕСЛИМН(Исх!$B:$B;"837037";Исх!$C:$C;Результат!A3)

вместо "837037" рассмотреть несколько значений {837037;837702;837182;...}

Автор - Sashagor1982
Дата добавления - 15.11.2015 в 22:07
_Boroda_ Дата: Воскресенье, 15.11.2015, 23:28 | Сообщение № 24
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
использование внутри функции что-то наподобие И (кот И собака, черный И белый, полоса И пятно)
Не совсем так. Там как раз получается комбинация И и ИЛИ - (кот ИЛИ собака) И (черный ИЛИ белый) И (полоса ИЛИ пятно). А такую комбинацию СЧЁТЕСЛИМН без шаманства не ест.
=СЧЁТЕСЛИМН(Исх!$B:$B;"837037";Исх!$C:$C;Результат!A3)
вместо "837037" рассмотреть несколько значений {837037;837702;837182;...}

Смотрите, Вы хотите вот такую формулу
Код
=СЧЁТЕСЛИМН(Исх!$B:$B;{837037;837702;837182;...};Исх!$C:$C;Результат!A3)
заставить заработать. И все вроде бы нормально, она считает, но дело в том, что ее результатом будет не одно значение, а массив из стольких элементов, столько их находится в конструкции {837037;837702;837182;...}. Попробуйте в строке формул выделить всю формулу, нажать F9 и Вы увидите, что Вам покажет несколько значений. Вам они и нужны, но только просуммированные, а не в массиве. Вот для этого и пишется СУММПРОИЗВ вот здесь
=СУММПРОИЗВ(СЧЁТЕСЛИМН(G2:G10;{"кот":"собака"};F2:F10;"черный"))
, что равносильно записи
Код
=СУММПРОИЗВ({6:1})
- 6 черных котов и одна черная собака.
Аналогичная логика и здесь:
Код
=СУММПРОИЗВ(СЧЁТЕСЛИМН($C$5:$C$29;{"кот":"собака"};D5:$D$29;{"белый";"серый"}))
- получаем уже двумерный массив
Код
=СУММПРОИЗВ({1;1:8;1})
- 1 белый кот, 1 серый кот, 8 белых собак, 1 серая собака - складываем все это с помощью СУММПРОИЗВ и получаем нужную нам 11


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
использование внутри функции что-то наподобие И (кот И собака, черный И белый, полоса И пятно)
Не совсем так. Там как раз получается комбинация И и ИЛИ - (кот ИЛИ собака) И (черный ИЛИ белый) И (полоса ИЛИ пятно). А такую комбинацию СЧЁТЕСЛИМН без шаманства не ест.
=СЧЁТЕСЛИМН(Исх!$B:$B;"837037";Исх!$C:$C;Результат!A3)
вместо "837037" рассмотреть несколько значений {837037;837702;837182;...}

Смотрите, Вы хотите вот такую формулу
Код
=СЧЁТЕСЛИМН(Исх!$B:$B;{837037;837702;837182;...};Исх!$C:$C;Результат!A3)
заставить заработать. И все вроде бы нормально, она считает, но дело в том, что ее результатом будет не одно значение, а массив из стольких элементов, столько их находится в конструкции {837037;837702;837182;...}. Попробуйте в строке формул выделить всю формулу, нажать F9 и Вы увидите, что Вам покажет несколько значений. Вам они и нужны, но только просуммированные, а не в массиве. Вот для этого и пишется СУММПРОИЗВ вот здесь
=СУММПРОИЗВ(СЧЁТЕСЛИМН(G2:G10;{"кот":"собака"};F2:F10;"черный"))
, что равносильно записи
Код
=СУММПРОИЗВ({6:1})
- 6 черных котов и одна черная собака.
Аналогичная логика и здесь:
Код
=СУММПРОИЗВ(СЧЁТЕСЛИМН($C$5:$C$29;{"кот":"собака"};D5:$D$29;{"белый";"серый"}))
- получаем уже двумерный массив
Код
=СУММПРОИЗВ({1;1:8;1})
- 1 белый кот, 1 серый кот, 8 белых собак, 1 серая собака - складываем все это с помощью СУММПРОИЗВ и получаем нужную нам 11

Автор - _Boroda_
Дата добавления - 15.11.2015 в 23:28
Sashagor1982 Дата: Понедельник, 16.11.2015, 22:45 | Сообщение № 25
Группа: Проверенные
Ранг: Обитатель
Сообщений: 287
Репутация: -6 ±
Замечаний: 0% ±

Excel 2007
В принципе я понял решение задачи, еще одно небольшое уточнение. Как в функции СЧЕТЕСЛИМН задать один диапазон, если надо чтобы в нем учитывались НЕПУСТЫЕ значения?
Код
=СУММПРОИЗВ(СЧЁТЕСЛИМН($C$5:$C$29;"кот";D5:$D$29;ХХХХХ))

Чем необходимо заменить ХХХХХ для этого?


Сообщение отредактировал Sashagor1982 - Понедельник, 16.11.2015, 22:46
 
Ответить
СообщениеВ принципе я понял решение задачи, еще одно небольшое уточнение. Как в функции СЧЕТЕСЛИМН задать один диапазон, если надо чтобы в нем учитывались НЕПУСТЫЕ значения?
Код
=СУММПРОИЗВ(СЧЁТЕСЛИМН($C$5:$C$29;"кот";D5:$D$29;ХХХХХ))

Чем необходимо заменить ХХХХХ для этого?

Автор - Sashagor1982
Дата добавления - 16.11.2015 в 22:45
_Boroda_ Дата: Понедельник, 16.11.2015, 22:48 | Сообщение № 26
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Вот так - "<>"
Код
=СЧЁТЕСЛИМН($C$5:$C$29;"кот";D5:$D$29;"<>")


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеВот так - "<>"
Код
=СЧЁТЕСЛИМН($C$5:$C$29;"кот";D5:$D$29;"<>")

Автор - _Boroda_
Дата добавления - 16.11.2015 в 22:48
Sashagor1982 Дата: Вторник, 17.11.2015, 13:18 | Сообщение № 27
Группа: Проверенные
Ранг: Обитатель
Сообщений: 287
Репутация: -6 ±
Замечаний: 0% ±

Excel 2007
_Boroda_, Спасибо
 
Ответить
Сообщение_Boroda_, Спасибо

Автор - Sashagor1982
Дата добавления - 17.11.2015 в 13:18
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Использование функции СЧЕТЕСЛИМН (Формулы/Formulas)
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск:

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