3

Помогите, пожалуйста, упростить формулу Excel

=СУММЕСЛИМН(А[111 А ];А[Б];A1)+СУММЕСЛИМН(А[111 Б ];А[Б];A1)+СУММЕСЛИМН(А[111 В ];А[Б];A1)

Есть такая формула: она вставляет в заданную ячейку сумму значений ячеек из строки умной таблицы с заданными заголовками столбцов, в которых они находятся. На самом деле формула реально длиннее раз в восемь, и это напрягает, и её нужно менять каждый раз, когда добавляется новый столбец, значение из которого нужно взять.

В заголовке каждого столбца, ячейки из которого нужно суммировать, присутвтует повторяющая последовательность символов, в данном случае это 111.

Можно ли этим воспользоваться, чтобы сложить все ячеёки в строке, расположенные в столбцах, содержащих в своих заголовках 111?

У меня ни единой мысли (

Лига помощи Excel

111 постов918 подписчиков

Вы смотрите срез комментариев. Показать все
Автор поста оценил этот комментарий

Чисто в чатгпт закинул


Да, вы можете упростить формулу, используя функцию СУММ вместе с ФИЛЬТР или ДИСПЕРСИЯ, чтобы суммировать все значения в строке, находящиеся в столбцах, заголовки которых содержат "111".


### Пример с использованием ФИЛЬТР и СУММ

Если у вас Excel 365 или Excel 2021, вы можете использовать функцию ФИЛЬТР для фильтрации столбцов по заголовкам и затем суммировать их:

=СУММ(ФИЛЬТР(A1:Z1; ПОИСК("111"; A$1:Z$1)))

Здесь A1:Z1 — это диапазон в строке, которую вы хотите суммировать. Вы можете изменить его на нужный вам диапазон. A$1:Z$1 — это заголовки столбцов, где вы ищете "111".


### Пример с использованием массива

Если вы используете более старую версию Excel, вы можете использовать массив для суммирования значений. Например:

=СУММ(ЕСЛИ(ПОИСК("111"; A$1:Z$1); A2:Z2; 0))

Это формула массива, поэтому после ввода её нужно подтвердить, нажав Ctrl + Shift + Enter. Она будет работать аналогично и суммировать все значения в строке, соответствующие заголовкам с "111".

раскрыть ветку (2)
0
Автор поста оценил этот комментарий

2016 (
Не подумал указать версию

0
Автор поста оценил этот комментарий

2016 (
Не подумал указать версию, прошу извинить

=СУММ(ЕСЛИ(ПОИСК("111"; A$1:Z$1); A2:Z2; 0))

Это формула массива, поэтому после ввода её нужно подтвердить, нажав Ctrl + Shift + Enter. Она будет работать аналогично и суммировать все значения в строке, соответствующие заголовкам с "111".

Буду сегодня пробовать, отпишусь

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества