Здравствуйте! Заранее извиняюсь, если подобная тема была, пока не нашел. Требуется подсчет непустых строк таблицы данных по каждому человеку отдельно. Данные таблицы ежедневно меняются.
Счет непустых строк с условием
29.10.2014 01:11:38
|
|
|
|
29.10.2014 01:23:59
Формула массива (ввод Ctrl+Shift+Enter):
=СЧЁТ(1/(МУМНОЖ(--$B$2:$E$11;{1:1:1:1})*($A$2:$A$11=H2))) Количество строк одного человека - с помощью функции СЧЕТЕСЛИ |
|
|
|
29.10.2014 02:26:25
В примере вариант с облеченными вычислениями. |
|||
|
|
29.10.2014 14:02:10
За количество столбцов можно не переживать. Если таблица будет развиваться вширь (по столбцам), то нужно дополнительно прописывать автоматическое определение границ. В высоту (по строкам) можно просто заложить дополнительный запас ячеек.
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
|
|
|
|
29.10.2014 22:33:01
Огромное всем спасибо. Сегодня утром еще сделал часть через промежуточный отчет, вставил его ссылками на лист "Отчет" и скрыл,т.к. на лист данные его помещать нельзя (данные вставляются сотрудниками целыми строками из других источников и поэтому такой отчет удалится). Сейчас попробую Вашей формулой Владимир. А что такое "яя", и ^0, как оно работает? Если можно, объясните. Спасибо.
|
|
|
|
30.10.2014 00:22:18
"яя" - поиск "наибольшего" текста. Его нет, находится последнее текстовое значение.
^0 - сообщение №8 невнимательно читали. |
|
|
|
30.10.2014 21:15:59
Спасибо за разъяснение этой формулы. Попробую ее вставить в свой отчет, т.к. сегодня при реальной замене всех строк на листе "Данных" выяснилось, что таблица на листе "Отчет" со ссылками на ячейки в "Данные" отображается, мягко сказать, не корректно, т.е. теряются ссылки при изменении количества строк и появляются ###. Поэтому промежуточный отчет с прямыми ссылками на ячейки здесь не работает. Может я ошибаюсь. Извините.
|
|
|
|
30.10.2014 21:50:50
Подставил формулу Владимира, пишет #ЗНАЧ! . Будет ли такая формула правильно вычислять, если на листе "Данные" между массивом строк Иванов, Петров, и остальными будет строка с объединенными ячейками, в которой указаны личные данные соответственно Иванова, Петрова и т.д.
|
|
|
|
30.10.2014 21:55:42
Вы файл тот прикрепили? Ни ошибки, ни формулы Владимира...
|
|||
|
|
30.10.2014 22:13:27
нет это другой файл - приближенный к моему реальному. Прикрепляю файл "Иванов" в котором я обновил строки на листе "Данные" у Иванова путем копирования 3-х строк из поступившего от него отчета, вставкой этих новых строк в таблицу и затем выделением и удалением предыдущих 2-х строк. Принцип такой, что за основу всегда берется таблица с объединенными строками, в которых записаны личный данные, а так же после каждой - пустая строка, чтобы в глазах не рябило, т.к. таблица около 200 строк. А затем при поступлении отчетов от соответствующих лиц, строки вставляются вместо пустой, а если нет отчета, то в пустой делается запись - "Нет отчета" и в столбцах с цветами будет пусто. Извините, что описываю новые подробности, но не хотел Вас сильно озадачивать, думал, что остальное получится сделать самому, но не вышло. Еще раз извиняюсь.
|
|
|
|
30.10.2014 22:16:27
Объясните скрытый смысл файла в сообщении №13, если "это другой файл - приближенный к моему реальному".
Написано о формуле и ошибке, которых там нет. О последнем файле: посмотрите диапазоны в формуле: со строки 8. |
|
|
|
30.10.2014 22:42:09
Извините, но сообщение 13 оно и есть №13 - писал про одно, а прикрепил другое.
В последнем файле специально диапазоны не менял, этот результат и хотел показать Вам, видимо он меняется сам как раз при удалении имеющихся файлов вчерашнего отчета и вставкой скопированных файлов в новый - в этом и проблема. Может мне как-то организовать ежедневный ввод строк по другому? Но их количество у каждого лица предсказать не возможно (от 0 до 20). Ежедневно приходят данные около 50 лиц, я же для ускорения процесса их складываю в один (на подобии прикрепленного, только строк и столбцов с пояснениями гораздо больше, а в файле-примере указаны только самые важные для формирования таблицы "Отчет"). И хотелось бы, чтобы не считать затем на счетах, а получить итоговый отчет. Времени у меня на это в 6 утра очень мало и приходится изрядно пропотеть мне и моим коллегам каждое утро. Заранее благодарен. |
|
|
|
30.10.2014 22:52:23
Изначально диапазоны начинались с какой строки? С той, которая уехала ниже. Значит?
|
|
|
|
30.10.2014 22:57:52
Диапазон был с 3 по 100. При удалении двух строк и вставке трех строк диапазон меняется сам - с 8 до 105. Или я не правильно вставляю или ...?
|
|
|
|
30.10.2014 23:23:58
Начало диапазона установите выше первой строки таблицы.
|
|||||
|
|
31.10.2014 21:37:55
СПАСИБО ЗА ОТВЕТ, НО ДЕЛО В ТОМ, ЧТО ПРИ КОПИРОВАНИИ ИЗ НАПРАВЛЕННЫХ ДАННЫХ СОТРУДНИК ВСТАВЛЯЕТ В ТАБЛИЦУ "ДАННЫЕ" ЦЕЛИКОМ СТРОКИ И ВСТАВЛЕННЫЕ ВАМИ ФОРМУЛЫ В СТОЛБЕЦ "F" УДАЛЯЮТСЯ. НАВЕРНОЕ НУЖНО ВСТАВЛЯТЬ ДИАПАЗОН СТРОК ТАБЛИЦЫ БЕЗ ЗАХВАТА СТОЛБЦА С ФОРМУЛАМИ. ПОПРОБУЮ ПРОТЕСТИРОВАТЬ. СПАСИБО.
Обязательно было писать заглавными? [МОДЕРАТОР] |
||||
|
|
|||