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

Вход

Регистрация

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

 

= Мир MS Excel/СЧЕТЕСЛИМН - игнорирование дубликатов в подсчете - Мир MS Excel

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

Excel 2007
Уважаемые форумчане!
Прошу помочь решить проблему - как сделать так, чтобы функция
Код
СЧЕТЕСЛИМН
учитывала повторяющиеся значения лишь один раз.
В примере видим, что на вкладке 2 строки 3 и 4 (выделенные желтым) повторяются.
На вкладке 1 при этом формула посчитала "10" в столбце "всего", а мне нужно, чтобы было посчитано 9
То же самое и для столбца "Некор" - посчитано 6, а мне нужно, чтобы было прсчитано 5.
То есть, надо, чтобы задублированные (затроенные, зачетверенные) строки учитывались лишь один раз.
Заранее благодарю за помощь!
К сообщению приложен файл: 7121044.xlsx (11.1 Kb)
 
Ответить
СообщениеУважаемые форумчане!
Прошу помочь решить проблему - как сделать так, чтобы функция
Код
СЧЕТЕСЛИМН
учитывала повторяющиеся значения лишь один раз.
В примере видим, что на вкладке 2 строки 3 и 4 (выделенные желтым) повторяются.
На вкладке 1 при этом формула посчитала "10" в столбце "всего", а мне нужно, чтобы было посчитано 9
То же самое и для столбца "Некор" - посчитано 6, а мне нужно, чтобы было прсчитано 5.
То есть, надо, чтобы задублированные (затроенные, зачетверенные) строки учитывались лишь один раз.
Заранее благодарю за помощь!

Автор - Badboy
Дата добавления - 05.05.2016 в 22:41
_Boroda_ Дата: Пятница, 06.05.2016, 00:07 | Сообщение № 2
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация: 6478 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
А если без СЧЕТЕСЛИМН?
Для удобства написания сделал на одном листе
Код
=СЧЁТ(1/(ПОИСКПОЗ(ЕСЛИ((D2:D11="A")*(ПОИСК(H8;A2:A11)=1);A2:A11)&D2:D11;A2:A11&D2:D11;)=СТРОКА(A1:A10)))

Формула массива. Вводится одновременным нажатием Контрл Шифт Ентер
Для некор
Код
=СЧЁТ(1/(ПОИСКПОЗ(ЕСЛИ((D2:D11="A")*(ПОИСК(H8;A2:A11)=1)*(ПОИСК({"-B";"-C"};C2:C11));A2:A11)&D2:D11;A2:A11&D2:D11;)=СТРОКА(A1:A10)))
К сообщению приложен файл: 7121044_1.xlsx (11.7 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеА если без СЧЕТЕСЛИМН?
Для удобства написания сделал на одном листе
Код
=СЧЁТ(1/(ПОИСКПОЗ(ЕСЛИ((D2:D11="A")*(ПОИСК(H8;A2:A11)=1);A2:A11)&D2:D11;A2:A11&D2:D11;)=СТРОКА(A1:A10)))

Формула массива. Вводится одновременным нажатием Контрл Шифт Ентер
Для некор
Код
=СЧЁТ(1/(ПОИСКПОЗ(ЕСЛИ((D2:D11="A")*(ПОИСК(H8;A2:A11)=1)*(ПОИСК({"-B";"-C"};C2:C11));A2:A11)&D2:D11;A2:A11&D2:D11;)=СТРОКА(A1:A10)))

Автор - _Boroda_
Дата добавления - 06.05.2016 в 00:07
Badboy Дата: Пятница, 06.05.2016, 00:28 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
_Boroda_,
Изменил значения ячеек D7 и D9 на C и B соответственно - Формула посчитала Всего - 7, а надо чтобы было по прежнему 9
Смысл в том, чтобы в столбце "Некорр" показывалось количество строк, в которых буква в столбце Тип не совпадает с буквой в столбце Стратегия

То есть, если "A" соответствует "-B" или "-С" - это +1 некорректная строка
К сообщению приложен файл: 7121044_2.xlsx (12.2 Kb)


Сообщение отредактировал Badboy - Пятница, 06.05.2016, 00:32
 
Ответить
Сообщение_Boroda_,
Изменил значения ячеек D7 и D9 на C и B соответственно - Формула посчитала Всего - 7, а надо чтобы было по прежнему 9
Смысл в том, чтобы в столбце "Некорр" показывалось количество строк, в которых буква в столбце Тип не совпадает с буквой в столбце Стратегия

То есть, если "A" соответствует "-B" или "-С" - это +1 некорректная строка

Автор - Badboy
Дата добавления - 06.05.2016 в 00:28
Badboy Дата: Пятница, 06.05.2016, 00:44 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
_Boroda_,
А еще лучше так:
Если значению "A" не соответствует "-A" (если не встречается "-A" в соответствующей ячейке столбца "Стратегия" - то это +1 некорректная строка
 
Ответить
Сообщение_Boroda_,
А еще лучше так:
Если значению "A" не соответствует "-A" (если не встречается "-A" в соответствующей ячейке столбца "Стратегия" - то это +1 некорректная строка

Автор - Badboy
Дата добавления - 06.05.2016 в 00:44
_Boroda_ Дата: Пятница, 06.05.2016, 09:16 | Сообщение № 5
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация: 6478 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
а надо чтобы было по прежнему 9

Это с каких пирогов? У Вас изначальная формула какая была? Вот такая:
Код
=СЧЁТЕСЛИМН('Развернутый баланс'!A:A;A3;'Развернутый баланс'!D:D;"A")
Описываю словами: посчитать количество таких, для которых столбец А развернутого баланса начинается с А2 и столбец D равен букве А. Вы изменили в столбце D "А" на "В", следовательно, кол-во уникальных изменилось. Что не нравится?
По поводу
Если значению "A" не соответствует "-A"
вот так можно
Код
=СЧЁТ(1/(ПОИСКПОЗ(ЕСЛИ((D2:D11="A")*(ПОИСК(H8;A2:A11)=1)*ЕОШ(ПОИСК("-A";C2:C11));A2:A11)&D2:D11;A2:A11&D2:D11;)=СТРОКА(A1:A10)))
К сообщению приложен файл: 7121044_3.xlsx (12.2 Kb)


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

Это с каких пирогов? У Вас изначальная формула какая была? Вот такая:
Код
=СЧЁТЕСЛИМН('Развернутый баланс'!A:A;A3;'Развернутый баланс'!D:D;"A")
Описываю словами: посчитать количество таких, для которых столбец А развернутого баланса начинается с А2 и столбец D равен букве А. Вы изменили в столбце D "А" на "В", следовательно, кол-во уникальных изменилось. Что не нравится?
По поводу
Если значению "A" не соответствует "-A"
вот так можно
Код
=СЧЁТ(1/(ПОИСКПОЗ(ЕСЛИ((D2:D11="A")*(ПОИСК(H8;A2:A11)=1)*ЕОШ(ПОИСК("-A";C2:C11));A2:A11)&D2:D11;A2:A11&D2:D11;)=СТРОКА(A1:A10)))

Автор - _Boroda_
Дата добавления - 06.05.2016 в 09:16
Badboy Дата: Пятница, 06.05.2016, 09:55 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
_Boroda_,
Да, конечно же Вы правы, это я сам запутался. Прошу прощения.
Вечером попробую Вашу формулу. Большое спасибо!
 
Ответить
Сообщение_Boroda_,
Да, конечно же Вы правы, это я сам запутался. Прошу прощения.
Вечером попробую Вашу формулу. Большое спасибо!

Автор - Badboy
Дата добавления - 06.05.2016 в 09:55
Badboy Дата: Воскресенье, 08.05.2016, 01:00 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
_Boroda_,
В столбце "Тип" встречается 8 значений А, а формула посчитала 7...
И в строках, отмеченных желтым встречаются несоответствие A и -А, (5 несоответствий) однако, формула посчитала 0
К сообщению приложен файл: 5360952.xlsx (12.1 Kb)
 
Ответить
Сообщение_Boroda_,
В столбце "Тип" встречается 8 значений А, а формула посчитала 7...
И в строках, отмеченных желтым встречаются несоответствие A и -А, (5 несоответствий) однако, формула посчитала 0

Автор - Badboy
Дата добавления - 08.05.2016 в 01:00
_Boroda_ Дата: Воскресенье, 08.05.2016, 03:42 | Сообщение № 8
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация: 6478 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
формула посчитала 0
Не забывайте
Формула массива. Вводится одновременным нажатием Контрл Шифт Ентер


В столбце "Тип" встречается 8 значений А,...
...(5 несоответствий)
Не забывайте
надо, чтобы задублированные (затроенные, зачетверенные) строки учитывались лишь один раз.
А3 и А4 одинаковые, их считаем как одну


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
формула посчитала 0
Не забывайте
Формула массива. Вводится одновременным нажатием Контрл Шифт Ентер


В столбце "Тип" встречается 8 значений А,...
...(5 несоответствий)
Не забывайте
надо, чтобы задублированные (затроенные, зачетверенные) строки учитывались лишь один раз.
А3 и А4 одинаковые, их считаем как одну

Автор - _Boroda_
Дата добавления - 08.05.2016 в 03:42
A5R8 Дата: Понедельник, 09.05.2016, 13:52 | Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 1
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Доброго времена суток всем и С Днем Победы!!!
Подскажите,пожалуйста, на примере как в Excel 2 и больше раза использовать функцию ЕСЛИ для одной и той же ячейки?
Заранее Спасибо
[moder]Создавайте свою тему. И прочитайте Правила форума.


Сообщение отредактировал _Boroda_ - Понедельник, 09.05.2016, 14:40
 
Ответить
СообщениеДоброго времена суток всем и С Днем Победы!!!
Подскажите,пожалуйста, на примере как в Excel 2 и больше раза использовать функцию ЕСЛИ для одной и той же ячейки?
Заранее Спасибо
[moder]Создавайте свою тему. И прочитайте Правила форума.

Автор - A5R8
Дата добавления - 09.05.2016 в 13:52
Badboy Дата: Четверг, 12.05.2016, 21:38 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
_Boroda_,

Хех, в боевых условиях (13 000 строк) умирает и Эксель и винда, пока не снимешь задачу...

Ладно, раз "поженить" СЧЕТЕСЛИМН и удаление дубликатов не получается, я пошел обходным путем - у меня там все равно еще ВБА скрипт должен быть, так что я включил удаление дублей в этот скрипт.
В любом случае, большое спасибо за помощь!


Сообщение отредактировал Badboy - Четверг, 12.05.2016, 21:45
 
Ответить
Сообщение_Boroda_,

Хех, в боевых условиях (13 000 строк) умирает и Эксель и винда, пока не снимешь задачу...

Ладно, раз "поженить" СЧЕТЕСЛИМН и удаление дубликатов не получается, я пошел обходным путем - у меня там все равно еще ВБА скрипт должен быть, так что я включил удаление дублей в этот скрипт.
В любом случае, большое спасибо за помощь!

Автор - Badboy
Дата добавления - 12.05.2016 в 21:38
Мир MS Excel » Вопросы и решения » Вопросы по Excel » СЧЕТЕСЛИМН - игнорирование дубликатов в подсчете (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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