Excel это не сложно
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
28.03.2024, 21:15:30

Войти
На форуме добавлена возможность подписки на RSS-ленты любого раздела форума. Подписаться можно, нажав на иконку RSS , расположенную левее наименования раздела.
33 233 Сообщений в 5 454 Тем от 6 750 Пользователей
Последний пользователь: Alex1210
*
Перейти на сайт Хитрости Надстройка MulTEx Обучающие тренинги Наша группа ВКонтакте
Правила форума Начало Помощь Поиск Календарь Войти Регистрация Выйти
+  Excel это не сложно
|-+  Основные форумы
| |-+  Вопросы по Excel и VBA
| | |-+  Подсчет заполненный ячеек по определенному правилу.
Страниц: [1]   Вниз
Печать
Автор Тема: Подсчет заполненный ячеек по определенному правилу.  (Прочитано 3635 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Димон
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 11


Просмотр профиля E-mail
« : 09.06.2019, 20:37:42 »

Всем привет! Помогите пожалуйста с такой проблемкой.  Задача такая. Есть столбец A1:A15. Две ячейки для подсчета A17 и A18. Таблица разделена на диапазоны по 3 ячейки. Для ячейки А17 должен быть такой подсчет: если в А1 есть значение, то А17=1, если в А1 и А2 есть значение, то А17=2, А вот если значения в А1,А2 и А3, то А17=0, а А18=1. То есть подсчет одинарного двойного и тройного значения. Ячейка А18 подсчитыает заполненность трех ячеек в диапазоне.
Например:
А1=10 то                        А17=1  А18=0           
А1=10, А2=20 то            А17=2  А18=0                       
А1=10, А2=20 А3=30      А17=0, А18=1
И так далее со следующего диапазона
Записан
Юрий М
Глобальный модератор
Ветеран
*****

Репутация: +112/-0
Офлайн Офлайн

Сообщений: 2 077



Просмотр профиля E-mail
« Ответ #1 : 09.06.2019, 20:43:27 »

И так далее со следующего диапазона
Следующий - это какой?
Решение нужно формулами?
Записан
Димон
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 11


Просмотр профиля E-mail
« Ответ #2 : 09.06.2019, 21:24:04 »

Диапазоны по 3 строки. Получается 5 диапазонов:  А1:A3, A4:A6, A7:A9, A10:A12, A13:A15.
В данном случае, если заполнены все ячейки во всех диапазонах, ответ в ячейке А17=0, а в ячейке А18=5. Ну, а если допустим, как пример, в диапазоне А13:A15 Заполнена только ячейка  А13, а остальные С А1 по А12 заполнены, то ответ такой А18=4, А17=1
Записан
Димон
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 11


Просмотр профиля E-mail
« Ответ #3 : 09.06.2019, 21:48:00 »

По поводу решения - как проще!
Записан
Юрий М
Глобальный модератор
Ветеран
*****

Репутация: +112/-0
Офлайн Офлайн

Сообщений: 2 077



Просмотр профиля E-mail
« Ответ #4 : 10.06.2019, 14:40:54 »

И для ЛЮБОГО диапазона ответа в строках 17:18?
Записан
Димон
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 11


Просмотр профиля E-mail
« Ответ #5 : 10.06.2019, 14:47:28 »

Верно!
Примерно так:
А1=текст А17=1, А18=0
А2=текст А17=2, А18=0
А3=текст А17=0, А18=1
-------------------------------
А4=текст А17=1, А18=1
А5=текст А17=2, А18=1
А6=текст А17=0, А18=2
-------------------------------
А7=текст А17=1, А18=2
А8=текст А17=2, А18=2
А9=текст А17=0, А18=3
-------------------------------
И так далее
Записан
Димон
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 11


Просмотр профиля E-mail
« Ответ #6 : 10.06.2019, 19:19:03 »

Вот такой ответ!

=ОСТАТ(СУММПРОИЗВ(Ч(A1:A15>0));3)
=ЦЕЛОЕ(СУММПРОИЗВ(Ч(A1:A15>0))/3

Всем спасибо!!!!!!!!!!!!!!  Улыбка
Записан
vikttur
Глобальный модератор
Ветеран
*****

Репутация: +124/-0
Офлайн Офлайн

Сообщений: 1 816



Просмотр профиля
« Ответ #7 : 10.06.2019, 20:23:48 »

Код: (vb)
=ОСТАТ(СЧЁТЗ(A1:A15);3)
=ЦЕЛОЕ(СЧЁТЗ(A1:A15)/3)

Записан
Страниц: [1]   Вверх
Печать
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2011, Simple Machines Valid XHTML 1.0! Valid CSS!
Яндекс.Метрика Рейтинг@Mail.ru