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

Вход

Регистрация

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

 

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

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Использование функции СЧЕТЕСЛИМН (Формулы/Formulas)
Использование функции СЧЕТЕСЛИМН
Sashagor1982 Дата: Пятница, 13.11.2015, 20:54 | Сообщение № 1
Группа: Проверенные
Ранг: Обитатель
Сообщений: 287
Репутация: -6 ±
Замечаний: 0% ±

Excel 2007
Здравствуйте уважаемые форумчане. Подскажите пожалуйста, если необходимо с помощью функции СЧЕТЕСЛИМН подсчитать несколько возможных значений, например если в столбце G необходимо посчитать сколько значений "кот" и "собака", я выходил из положения с помощью суммы функций
Код
=СЧЁТЕСЛИМН($G:$G;"кот";$F:$F;"черный")+=СЧЁТЕСЛИМН($G:$G;"собака";$F:$F;"черный")

Но если необходимо считать не два, а более значений, то это недопустимо. Подскажите, есть ли более простое решение? Заранее спасибо.
 
Ответить
СообщениеЗдравствуйте уважаемые форумчане. Подскажите пожалуйста, если необходимо с помощью функции СЧЕТЕСЛИМН подсчитать несколько возможных значений, например если в столбце G необходимо посчитать сколько значений "кот" и "собака", я выходил из положения с помощью суммы функций
Код
=СЧЁТЕСЛИМН($G:$G;"кот";$F:$F;"черный")+=СЧЁТЕСЛИМН($G:$G;"собака";$F:$F;"черный")

Но если необходимо считать не два, а более значений, то это недопустимо. Подскажите, есть ли более простое решение? Заранее спасибо.

Автор - Sashagor1982
Дата добавления - 13.11.2015 в 20:54
Serge_007 Дата: Пятница, 13.11.2015, 21:20 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
есть ли более простое решение?
Есть. Используйте функцию СУММПРОИЗВ или сводную таблицу (предпочтительнее)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
есть ли более простое решение?
Есть. Используйте функцию СУММПРОИЗВ или сводную таблицу (предпочтительнее)

Автор - Serge_007
Дата добавления - 13.11.2015 в 21:20
Sashagor1982 Дата: Пятница, 13.11.2015, 21:24 | Сообщение № 3
Группа: Проверенные
Ранг: Обитатель
Сообщений: 287
Репутация: -6 ±
Замечаний: 0% ±

Excel 2007
Не совсем понимаю эту функцию, как ее применить к этому примеру?
 
Ответить
СообщениеНе совсем понимаю эту функцию, как ее применить к этому примеру?

Автор - Sashagor1982
Дата добавления - 13.11.2015 в 21:24
gling Дата: Пятница, 13.11.2015, 21:35 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2525
Репутация: 678 ±
Замечаний: 0% ±

2010
Цитата
к этому примеру
Какому?


ЯД-41001506838083
 
Ответить
Сообщение
Цитата
к этому примеру
Какому?

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

2003; 2007; 2010; 2013 RUS
Ну, если Сергей отвечает на вопрос, заданный с нарушением п.2 Правил, то можно, ему виднее :)
Так нужно?
Код
=СУММПРОИЗВ(СЧЁТЕСЛИМН(G2:G10;{"кот":"собака"};F2:F10;"черный"))


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеНу, если Сергей отвечает на вопрос, заданный с нарушением п.2 Правил, то можно, ему виднее :)
Так нужно?
Код
=СУММПРОИЗВ(СЧЁТЕСЛИМН(G2:G10;{"кот":"собака"};F2:F10;"черный"))

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

Excel 2007
_Boroda_, Нарушения нет, но за помощь спасибо..
[moder]А внимательно если прочитать п.2 Правил?


Сообщение отредактировал _Boroda_ - Пятница, 13.11.2015, 21:59
 
Ответить
Сообщение_Boroda_, Нарушения нет, но за помощь спасибо..
[moder]А внимательно если прочитать п.2 Правил?

Автор - Sashagor1982
Дата добавления - 13.11.2015 в 21:50
Sashagor1982 Дата: Суббота, 14.11.2015, 22:09 | Сообщение № 7
Группа: Проверенные
Ранг: Обитатель
Сообщений: 287
Репутация: -6 ±
Замечаний: 0% ±

Excel 2007
Извиняюсь, возвращаюсь к теме.
Код
=СУММПРОИЗВ(СЧЁТЕСЛИМН($C$5:$C$29;{"кот":"собака"};D5:$D$29;{"белый":"серый"}))

Каким образом можно подсчитать животных "кот" и "собака", а цвет "белый" и "серый"? Результат данной функции 2, а должно быть 11. Заранее спасибо.
К сообщению приложен файл: 111.xlsx (11.0 Kb)
 
Ответить
СообщениеИзвиняюсь, возвращаюсь к теме.
Код
=СУММПРОИЗВ(СЧЁТЕСЛИМН($C$5:$C$29;{"кот":"собака"};D5:$D$29;{"белый":"серый"}))

Каким образом можно подсчитать животных "кот" и "собака", а цвет "белый" и "серый"? Результат данной функции 2, а должно быть 11. Заранее спасибо.

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

2003; 2007; 2010; 2013 RUS
Так нужно?
Код
=СУММПРОИЗВ(СЧЁТЕСЛИМН($C$5:$C$29;{"кот":"собака"};D5:$D$29;{"белый";"серый"}))

Найдите одно отличие :D
К сообщению приложен файл: 111_1.xlsx (11.6 Kb)


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

Найдите одно отличие :D

Автор - _Boroda_
Дата добавления - 14.11.2015 в 22:31
Sashagor1982 Дата: Суббота, 14.11.2015, 22:39 | Сообщение № 9
Группа: Проверенные
Ранг: Обитатель
Сообщений: 287
Репутация: -6 ±
Замечаний: 0% ±

Excel 2007
А можно пояснить почему тогда в первом условии применяется двоеточие?
 
Ответить
СообщениеА можно пояснить почему тогда в первом условии применяется двоеточие?

Автор - Sashagor1982
Дата добавления - 14.11.2015 в 22:39
Serge_007 Дата: Суббота, 14.11.2015, 22:41 | Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Двоеточие - это разделитель строк, а точка с запятой - разделитель столбцов


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеДвоеточие - это разделитель строк, а точка с запятой - разделитель столбцов

Автор - Serge_007
Дата добавления - 14.11.2015 в 22:41
Sashagor1982 Дата: Суббота, 14.11.2015, 22:47 | Сообщение № 11
Группа: Проверенные
Ранг: Обитатель
Сообщений: 287
Репутация: -6 ±
Замечаний: 0% ±

Excel 2007
Честно говоря не совсем понятно, а если третье условие (см. приложенный файл) в обоих случаях правильный результат не получается.
К сообщению приложен файл: 6735084.xlsx (11.4 Kb)
 
Ответить
СообщениеЧестно говоря не совсем понятно, а если третье условие (см. приложенный файл) в обоих случаях правильный результат не получается.

Автор - Sashagor1982
Дата добавления - 14.11.2015 в 22:47
gling Дата: Суббота, 14.11.2015, 23:06 | Сообщение № 12
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2525
Репутация: 678 ±
Замечаний: 0% ±

2010
Так если Вы и дальше намерены добавлять столбцы, тогда лучше используйте сводную таблицу, и формулы нет необходимости переписывать под весь зоопарк, только выбирать, а результат в итого.
К сообщению приложен файл: 7683778.xlsx (15.5 Kb)


ЯД-41001506838083

Сообщение отредактировал gling - Суббота, 14.11.2015, 23:11
 
Ответить
СообщениеТак если Вы и дальше намерены добавлять столбцы, тогда лучше используйте сводную таблицу, и формулы нет необходимости переписывать под весь зоопарк, только выбирать, а результат в итого.

Автор - gling
Дата добавления - 14.11.2015 в 23:06
Serge_007 Дата: Суббота, 14.11.2015, 23:10 | Сообщение № 13
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
лучше используйте сводную таблицу
В этом нет сомнений, я уже предлагал сводную раньше

если третье условие
Без СЧЕТЕСЛИМН:
Код
=СУММПРОИЗВ(ЕЧИСЛО(ПОИСКПОЗ(C5:C29;{"кот":"собака"};))*ЕЧИСЛО(ПОИСКПОЗ(D5:D29;{"белый";"серый"};))*ЕЧИСЛО(ПОИСКПОЗ(E5:E29;{"полосатый":"пятно"};)))


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
лучше используйте сводную таблицу
В этом нет сомнений, я уже предлагал сводную раньше

если третье условие
Без СЧЕТЕСЛИМН:
Код
=СУММПРОИЗВ(ЕЧИСЛО(ПОИСКПОЗ(C5:C29;{"кот":"собака"};))*ЕЧИСЛО(ПОИСКПОЗ(D5:D29;{"белый";"серый"};))*ЕЧИСЛО(ПОИСКПОЗ(E5:E29;{"полосатый":"пятно"};)))

Автор - Serge_007
Дата добавления - 14.11.2015 в 23:10
_Boroda_ Дата: Суббота, 14.11.2015, 23:31 | Сообщение № 14
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
если третье условие

Дело в том, что СЧЕТЕСЛИМН внутри у себя использует комбинацию "И" - считается только то, где выполняются все условия. А у нас получается некая комбинация "И" и "ИЛИ" - или и кот и белый, или и кот и серый, или и собака и белая, ...
В первых двух случаях мы обманули СЧЁТЕСЛИ созданием двумерного массива, а вот в третьем случае так уже не прокатит.
Предлагаю вариант формулой массива (вводится одновременным нажатием Контрл Шифт Ентер)
Код
=СЧЁТ(ПОИСК("*"&C5:C29&"*"&D5:D29&"*"&E5:E29&"*";"котсобакабелыйсерыйполосатыйпятно"))

Но не должно быть одинаковых значений в разных столбцах (коты могут быть только в первом столбце), иначе есть иногда формула может считать неверно.
К сообщению приложен файл: 6735084_1.xlsx (12.0 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
если третье условие

Дело в том, что СЧЕТЕСЛИМН внутри у себя использует комбинацию "И" - считается только то, где выполняются все условия. А у нас получается некая комбинация "И" и "ИЛИ" - или и кот и белый, или и кот и серый, или и собака и белая, ...
В первых двух случаях мы обманули СЧЁТЕСЛИ созданием двумерного массива, а вот в третьем случае так уже не прокатит.
Предлагаю вариант формулой массива (вводится одновременным нажатием Контрл Шифт Ентер)
Код
=СЧЁТ(ПОИСК("*"&C5:C29&"*"&D5:D29&"*"&E5:E29&"*";"котсобакабелыйсерыйполосатыйпятно"))

Но не должно быть одинаковых значений в разных столбцах (коты могут быть только в первом столбце), иначе есть иногда формула может считать неверно.

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

Excel 2007
Суть вопроса состоит в том, что при использовании СЧЕТЕСЛИМН получить какой-то результат если в одном столбце необходимо учесть несколько совпадений, т.е. использование внутри функции что-то наподобие И (кот И собака, черный И белый, полоса И пятно). В начале темы я написал, что гигантские формулы я и сам писать умею, однако результат обсуждения темы повышенный уровень замечаний. А ответ на вопрос, такие же длинные формулы.
 
Ответить
СообщениеСуть вопроса состоит в том, что при использовании СЧЕТЕСЛИМН получить какой-то результат если в одном столбце необходимо учесть несколько совпадений, т.е. использование внутри функции что-то наподобие И (кот И собака, черный И белый, полоса И пятно). В начале темы я написал, что гигантские формулы я и сам писать умею, однако результат обсуждения темы повышенный уровень замечаний. А ответ на вопрос, такие же длинные формулы.

Автор - Sashagor1982
Дата добавления - 15.11.2015 в 00:32
ZORRO2005 Дата: Воскресенье, 15.11.2015, 00:41 | Сообщение № 16
Группа: Друзья
Ранг: Обитатель
Сообщений: 382
Репутация: 148 ±
Замечаний: 0% ±

Excel2010
Sashagor1982, если прописывать условия в диапазоне, то можно и с помощью СЧЁТЕСЛИ()
см. вложение
К сообщению приложен файл: 2015_11_15_2.xlsx (11.9 Kb)
 
Ответить
СообщениеSashagor1982, если прописывать условия в диапазоне, то можно и с помощью СЧЁТЕСЛИ()
см. вложение

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

Excel 2007
Спасибо конечно за все решения. Специально изменил файл пример. Еще раз хочу пояснить. Возможно ли с помощью функции СЧЕТЕСЛИМН в одной ячейке поместить решение при котором подсчитывало бы количество совпадений при том, что скажем в качестве аргумента несколько значений (два или три). Свои примитивные решения я приводил, где я просто складывал различные значения СЧЕТЕСЛИМН, но если условий 100 то этот метод не подходит. Задача не решить конкретный пример, а подобрать решение подобного типа задач. При этом в качестве аргументов может быть два и более значения.
К сообщению приложен файл: 3029078.xlsx (13.5 Kb)
 
Ответить
СообщениеСпасибо конечно за все решения. Специально изменил файл пример. Еще раз хочу пояснить. Возможно ли с помощью функции СЧЕТЕСЛИМН в одной ячейке поместить решение при котором подсчитывало бы количество совпадений при том, что скажем в качестве аргумента несколько значений (два или три). Свои примитивные решения я приводил, где я просто складывал различные значения СЧЕТЕСЛИМН, но если условий 100 то этот метод не подходит. Задача не решить конкретный пример, а подобрать решение подобного типа задач. При этом в качестве аргументов может быть два и более значения.

Автор - Sashagor1982
Дата добавления - 15.11.2015 в 11:08
Pelena Дата: Воскресенье, 15.11.2015, 12:07 | Сообщение № 18
Группа: Админы
Ранг: Местный житель
Сообщений: 19197
Репутация: 4423 ±
Замечаний: ±

Excel 365 & Mac Excel
Sashagor1982, Вам уже привели три варианта работающих формул, причём два из них не используют вспомогательные таблицы. Плюс вариант со сводной.
Что Вас не устраивает в этих вариантах? Только то, что они не используют функцию СЧЁТЕСЛИМН()?


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеSashagor1982, Вам уже привели три варианта работающих формул, причём два из них не используют вспомогательные таблицы. Плюс вариант со сводной.
Что Вас не устраивает в этих вариантах? Только то, что они не используют функцию СЧЁТЕСЛИМН()?

Автор - Pelena
Дата добавления - 15.11.2015 в 12:07
ZORRO2005 Дата: Воскресенье, 15.11.2015, 13:18 | Сообщение № 19
Группа: Друзья
Ранг: Обитатель
Сообщений: 382
Репутация: 148 ±
Замечаний: 0% ±

Excel2010
Sashagor1982, в примере в качестве аргументов хоть 100 штук, но без СЧЕТЕСЛИМН. Извини.
К сообщению приложен файл: 2015_11_15_3.xlsx (14.4 Kb)
 
Ответить
СообщениеSashagor1982, в примере в качестве аргументов хоть 100 штук, но без СЧЕТЕСЛИМН. Извини.

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

Excel 2007
Извиняюсь, наверное не совсем понять что я хочу, поэтому изложил новый пример. Если будет решение, то спасибо.
К сообщению приложен файл: 7983219.xlsx (21.3 Kb)


Сообщение отредактировал Sashagor1982 - Воскресенье, 15.11.2015, 17:28
 
Ответить
СообщениеИзвиняюсь, наверное не совсем понять что я хочу, поэтому изложил новый пример. Если будет решение, то спасибо.

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

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