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

Вход

Регистрация

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

 

= Мир MS Excel/Вычислить значение по нескольким условиям - Страница 2 - Мир MS Excel

Старая форма входа
  • Страница 2 из 2
  • «
  • 1
  • 2
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Вычислить значение по нескольким условиям (Формулы/Formulas)
Вычислить значение по нескольким условиям
Сергей2015 Дата: Суббота, 10.08.2019, 12:52 | Сообщение № 21
Группа: Пользователи
Ранг: Участник
Сообщений: 95
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Доброго дня!

Нашел у себя ошибку в файле.

Вот правильный файл с исправленной ошибкой, прошу помочь.

Заранее спасибо.
К сообщению приложен файл: _08-08-2019.xlsx (50.4 Kb)
 
Ответить
СообщениеДоброго дня!

Нашел у себя ошибку в файле.

Вот правильный файл с исправленной ошибкой, прошу помочь.

Заранее спасибо.

Автор - Сергей2015
Дата добавления - 10.08.2019 в 12:52
Сергей2015 Дата: Среда, 14.08.2019, 18:55 | Сообщение № 22
Группа: Пользователи
Ранг: Участник
Сообщений: 95
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Доброго времени суток!

Не кто не знает как это сделать?

С уважением.
 
Ответить
СообщениеДоброго времени суток!

Не кто не знает как это сделать?

С уважением.

Автор - Сергей2015
Дата добавления - 14.08.2019 в 18:55
_Boroda_ Дата: Четверг, 15.08.2019, 10:17 | Сообщение № 23
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация: 6478 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Так нужно?
Снизу вверх
Код
=L3+ЕСЛИ(ИЛИ($C2:$K2=L$1);-СЧЁТ(1/МУМНОЖ(Ч($C2:$K$201=L$1);ТРАНСП(СТОЛБЕЦ(C2:K2)^0)));1)

Сверху вниз
Код
=L1*ЕЧИСЛО($A1)+ЕСЛИ(ИЛИ($C2:$K2=L$1);-СЧЁТ(1/МУМНОЖ(Ч($C$1:$K2=L$1);ТРАНСП(СТОЛБЕЦ(C2:K2)^0)));1)

Формулы массива. Вводится одновременным нажатием Ctrl+Shift+Enter
К сообщению приложен файл: _08-08-2019_nv.xlsx (73.1 Kb) · _08-08-2019_vn.xlsx (70.9 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак нужно?
Снизу вверх
Код
=L3+ЕСЛИ(ИЛИ($C2:$K2=L$1);-СЧЁТ(1/МУМНОЖ(Ч($C2:$K$201=L$1);ТРАНСП(СТОЛБЕЦ(C2:K2)^0)));1)

Сверху вниз
Код
=L1*ЕЧИСЛО($A1)+ЕСЛИ(ИЛИ($C2:$K2=L$1);-СЧЁТ(1/МУМНОЖ(Ч($C$1:$K2=L$1);ТРАНСП(СТОЛБЕЦ(C2:K2)^0)));1)

Формулы массива. Вводится одновременным нажатием Ctrl+Shift+Enter

Автор - _Boroda_
Дата добавления - 15.08.2019 в 10:17
Сергей2015 Дата: Четверг, 15.08.2019, 21:52 | Сообщение № 24
Группа: Пользователи
Ранг: Участник
Сообщений: 95
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Излишнее цитирование удалено администрацией - это нарушение п.5j Правил форума
Доброй ночи!
Да, именно так.
А можно без массива обойтись?
С ним просто очень долго проходит расчет, ячеек задействовано более 10000.
Спасибо.
С уважением.
 
Ответить
СообщениеИзлишнее цитирование удалено администрацией - это нарушение п.5j Правил форума
Доброй ночи!
Да, именно так.
А можно без массива обойтись?
С ним просто очень долго проходит расчет, ячеек задействовано более 10000.
Спасибо.
С уважением.

Автор - Сергей2015
Дата добавления - 15.08.2019 в 21:52
_Boroda_ Дата: Пятница, 16.08.2019, 09:18 | Сообщение № 25
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация: 6478 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Конкретно то, что это формула массива - это не влияет на скорость работы. Если Вы про это.Обычная формула может работать гораздо медленнее, чем массивная. Обычно бывает наоборот, но дело не в массивном вводе, а в наполнении формулы данными
Для ускорения можно убрать Условное форматирование, которое красит ячейки зеленым
И попробуйте такую формулу
Код
=L3+ЕСЛИ(СЧЁТЕСЛИ($C2:$K2;L$1);-СЧЁТ(ПОИСК(L$1;$C2:$C$201&$D2:$D$201&$E2:$E$201&$F2:$F$201&$G2:$G$201&$H2:$H$201&$I2:$I$201&$J2:$J$201&$K2:$K$201));1)

Она тоже массивная
Или немассивную
Код
=L3+ЕСЛИ(СЧЁТЕСЛИ($C2:$K2;L$1);-СЧЁТ(ИНДЕКС(ПОИСК(L$1;$C2:$C$201&$D2:$D$201&$E2:$E$201&$F2:$F$201&$G2:$G$201&$H2:$H$201&$I2:$I$201&$J2:$J$201&$K2:$K$201);));1)
К сообщению приложен файл: _08-08-2019_nv_.xlsx (73.6 Kb) · 8980942.xlsx (73.5 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеКонкретно то, что это формула массива - это не влияет на скорость работы. Если Вы про это.Обычная формула может работать гораздо медленнее, чем массивная. Обычно бывает наоборот, но дело не в массивном вводе, а в наполнении формулы данными
Для ускорения можно убрать Условное форматирование, которое красит ячейки зеленым
И попробуйте такую формулу
Код
=L3+ЕСЛИ(СЧЁТЕСЛИ($C2:$K2;L$1);-СЧЁТ(ПОИСК(L$1;$C2:$C$201&$D2:$D$201&$E2:$E$201&$F2:$F$201&$G2:$G$201&$H2:$H$201&$I2:$I$201&$J2:$J$201&$K2:$K$201));1)

Она тоже массивная
Или немассивную
Код
=L3+ЕСЛИ(СЧЁТЕСЛИ($C2:$K2;L$1);-СЧЁТ(ИНДЕКС(ПОИСК(L$1;$C2:$C$201&$D2:$D$201&$E2:$E$201&$F2:$F$201&$G2:$G$201&$H2:$H$201&$I2:$I$201&$J2:$J$201&$K2:$K$201);));1)

Автор - _Boroda_
Дата добавления - 16.08.2019 в 09:18
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Вычислить значение по нескольким условиям (Формулы/Formulas)
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск:

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