Страницы: 1
RSS
Функция СЧЁТЕСЛИ в нескольких столбцах
 
Добрый день. Столкнулся с проблемой: есть 19 столбцов с данными, например, E6:E20, I6:I20,M6:M20,Q6:Q20 и т.д.  
Необходимо найти одинаковые значения для построения гистограммы. Для одного столбца даже у меня получилось =СЧЁТЕСЛИ(C6:K20;C26) А вот для 19 столбцов не получается...    
 
Прошу помочь! Заранее благодарен!
 
{quote}{login=SergeD}{date=31.05.2010 06:40}{thema=Функция СЧЁТЕСЛИ в нескольких столбцах}{post}Добрый день. Столкнулся с проблемой: есть 19 столбцов с данными, например, E6:E20, I6:I20,M6:M20,Q6:Q20 и т.д.  
Необходимо найти одинаковые значения для построения гистограммы. Для одного столбца даже у меня получилось =СЧЁТЕСЛИ(C6:K20;C26) А вот для 19 столбцов не получается...    
 
Прошу помочь! Заранее благодарен!{/post}{/quote}  
 
Then you may use the formul:  
=СЧЁТЕСЛИ(C6:K20;C26)+СЧЁТЕСЛИ(E6:E20;C26)+СЧЁТЕСЛИ(I6:I20;C26)+СЧЁТЕСЛИ(m6:m20;C26)+СЧЁТЕСЛИ(q6:q20;C26)
MyExcelWorld One World One Dream!
Microsoft MVP Excel from 2012
Aydin Aliyev
 
{quote}{login=SergeD}{date=31.05.2010 06:40}{thema=Функция СЧЁТЕСЛИ в нескольких столбцах}{post}...Необходимо найти одинаковые значения для построения гистограммы...{/post}{/quote}  
Включаем извилины и уточняем, что для вас главное? Если гистограмма, то тогда, наверное, надо узнать сколько в каждом из 19 полей/столбов есть "N" значений. Можно по выборке формулой для каждого поля, можно расширенным фильтром с повторением условия для поля (опять 19)... Или построить сводную, а в ней отобрать... А уже по этим данным занимаемся рисованием...  
А если скопом - всего - выбрать количество "N" значений в 19-ти, то какая это гистограмма получится?..  
Z.
 
{quote}{login=Useful}{date=31.05.2010 06:55}{thema=Re: Функция СЧЁТЕСЛИ в нескольких столбцах}{post}{quote}{login=SergeD}{date=31.05.2010 06:40}{thema=Функция СЧЁТЕСЛИ в нескольких столбцах}{post}Добрый день. Столкнулся с проблемой: есть 19 столбцов с данными, например, E6:E20, I6:I20,M6:M20,Q6:Q20 и т.д.  
Необходимо найти одинаковые значения для построения гистограммы. Для одного столбца даже у меня получилось =СЧЁТЕСЛИ(C6:K20;C26) А вот для 19 столбцов не получается...    
 
Прошу помочь! Заранее благодарен!{/post}{/quote}  
 
Then you may use the formul:  
=СЧЁТЕСЛИ(C6:K20;C26)+СЧЁТЕСЛИ(E6:E20;C26)+СЧЁТЕСЛИ(I6:I20;C26)+СЧЁТЕСЛИ(m6:m20;C26)+СЧЁТЕСЛИ(q6:q20;C26){/post}{/quote}  
 
Огромное спасибо! Все работает!
 
{quote}{login=Z}{date=31.05.2010 06:56}{thema=Re: Функция СЧЁТЕСЛИ в нескольких столбцах}{post}{quote}{login=SergeD}{date=31.05.2010 06:40}{thema=Функция СЧЁТЕСЛИ в нескольких столбцах}{post}...Необходимо найти одинаковые значения для построения гистограммы...{/post}{/quote}  
Включаем извилины и уточняем, что для вас главное? Если гистограмма, то тогда, наверное, надо узнать сколько в каждом из 19 полей/столбов есть "N" значений. Можно по выборке формулой для каждого поля, можно расширенным фильтром с повторением условия для поля (опять 19)... Или построить сводную, а в ней отобрать... А уже по этим данным занимаемся рисованием...  
А если скопом - всего - выбрать количество "N" значений в 19-ти, то какая это гистограмма получится?..  
Z.{/post}{/quote}  
 
Спасибо за совет, но включать извилины как-то неохота. Предыдущий вариант более чем устраивает.
 
Если столбцы расположены через одинаковые интервалы, то такой компактный (правда летучий) вариант:  
 
=СУММПРОИЗВ(СЧЁТЕСЛИ(СМЕЩ($E$6:$E$20;;(ROW($1:$19)-1)*4);C26))
KL
 
А зачем же летучий? :)  
=СУММПРОИЗВ(--(E6:W20*{1;0;0;0;1;0;0;0;1;0;0;0;1;0;0;0;1;0;0}=C26))
 
Лучше наверное так:  
=СУММПРОИЗВ((E6:W20=C26)*{1;0;0;0;1;0;0;0;1;0;0;0;1;0;0;0;1;0;0})  
Чтобы с текстом проблем небыло...  
Хотя данный массив констант можно и по другому представить :)
 
{quote}{login=kim}{date=31.05.2010 08:03}{thema=}{post}Лучше наверное так:  
=СУММПРОИЗВ((E6:W20=C26)*{1;0;0;0;1;0;0;0;1;0;0;0;1;0;0;0;1;0;0})  
Чтобы с текстом проблем небыло...  
Хотя данный массив констант можно и по другому представить :){/post}{/quote  
Да, но тут мы подменяем летучесть значительно большим количеством операций, и я не уверен, что большее зло при очень больших таблицах :-)
KL
 
Зато, на неочень больших диапазонах, массив констант выглядит нагляднее чем СМЕЩ() или ОСТАТ(СТОЛБЕЦ(....))=0, а уж при разных интервалах - практически незаменим ;)
Страницы: 1
Читают тему
Наверх