Страницы: 1
RSS
Подсчёт количества текстового значения ячейки на нескольких листах в одном документе Ексель
 
Здравствуйте!
Подскажите пожалуйста как можно посчитать количество повторяющихся текстовых значений сразу на всех листах документа Ексель?

Например, есть листы с названиями: "Иванов", "Петров", "Сидоров" (на самом деле листов около 50) В ячейке B2  на всех этих 3-х листах имеется текстовое значение. На 1-ом листе слово "Учитель", на 2-ом "Лаборант" и на 3-ем опять "Учитель".
Необходимо, чтобы в результате на странице: "Общие данные" получилось в ячейке А1 кол-во учителей = 2, в ячейке А2 кол-во лаборантов 1
Попробовал применить такую формулу для подсчёта значений СЧЁТЕСЛИ(Иванов:Сидоров!B2;"Учитель"  ;)    и СЧЁТЕСЛИ(Иванов:Сидоров!B2;"Лаборант"  ;)  
но так не работает.
Наверное, что то не так я в формуле задаю....
Также попробовал такую формулу: СЧЁТЕСЛИ(B2;"Учитель"  ;)  и СЧЁТЕСЛИ(B2;Лаборант"  ;)    Так работает, но только для одной страницы, а не для всех страниц сразу.
Для числовых значений всё проще,  применяю формулу: СУММ(Иванов:Сидоров!B2) и всё получается, с текстовыми значениями гораздо сложнее...
 
Макросом можно.
 
? вопрос, видимо, отсюда - с файлом нач данных...
serpan вторая открытая тема ведь в точности дублирует проблему...
помнят вас... (и без открытия новой темы)... я голову и вчера ломала над вашим вопросом...
UDFка, наверно, убила бы всех зайцев для вас... пыталась оттолкнуться от кода суммирования по листам... (под спойлером)
Скрытый текст
но пока увы в Count If переделать не получилось... ни через словарь, ни через WorksheetFunction, да и со временем туго (может поэтому собраться не могу с мыслями) и знаний ещё не много... что-то не клеится - может кто-нибудь подклеит под ваши исходные данные, как будет время... или код из предыдущего поста или эту udfку... но я пока никак, sorry... успехов вам

p.s. вот здесь (пост№15) был вариант подсчета уникальных значений UDF - только тоже как-то допиливать придётся для всех листов - если подойдёт... или UDFSumIf  как-то переделаь можно... нет сил экспериментировать дальше...
p.p.s. кстати объединённые ячейки могли стать помехой в моих попытках допиливании - не обошла этот подводный камень.. если вам нужна структура файла именно такая как с той ветки
Изменено: JeyCi - 25.08.2014 21:41:44
чтобы не гадать на кофейной гуще, кто вам отвечает и после этого не совершать кучу ошибок - обратитесь к собеседнику на ВЫ - ответ на ваш вопрос получите - а остальное вас не касается (п.п.п. на форумах)
 
Спасибо большое всем за помощь!!!
Сегодня решил свою проблему так сказать по простому... Если кому интересно то файл в приложении!
 
Вдруг кому пригодится: подсчёт количества значений по заданному критерию на нескольких листах можно решить формулой массива:
{=СУММ(ЕСЛИОШИБКА(СЧЁТЕСЛИ(ДВССЫЛ("'"&$E$2:$E$32&"'!B:B");A3);0))}
где,
А3 — критерий поиска для подсчёта значений (меняется под конкретные требования);
ссылка на диапазон $E$2:$E$32, который содержит перечень листов книги, по которым должен производиться подсчёт (естественно он может быть тоже изменён);
B:B — диапазон, по которому проводится подсчёт значений на указанных выше листах (также меняется при необходимости);
ЕСЛИОШИБКА блокирует ошибку в случае физического отсутствия листа, указанного в перечне, выдавая значение "0" по данному листу.
Изменено: reestr00 - 31.01.2017 14:38:24
 
Цитата
reestr00 написал:
Вдруг кому пригодится
Добрый день! Очень пригодится! Только я не пойму, как правильно нужно заменить указанные параметры. Если несложно, можно на конкретном примере?
Страницы: 1
Наверх