Вычислить значение по нескольким условиям
Сергей2015
Дата: Суббота, 10.08.2019, 12:52 |
Сообщение № 21
Группа: Пользователи
Ранг: Участник
Сообщений: 95
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Доброго дня! Нашел у себя ошибку в файле. Вот правильный файл с исправленной ошибкой, прошу помочь. Заранее спасибо.
Доброго дня! Нашел у себя ошибку в файле. Вот правильный файл с исправленной ошибкой, прошу помочь. Заранее спасибо. Сергей2015
Ответить
Сообщение Доброго дня! Нашел у себя ошибку в файле. Вот правильный файл с исправленной ошибкой, прошу помочь. Заранее спасибо. Автор - Сергей2015 Дата добавления - 10.08.2019 в 12:52
Сергей2015
Дата: Среда, 14.08.2019, 18:55 |
Сообщение № 22
Группа: Пользователи
Ранг: Участник
Сообщений: 95
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Доброго времени суток! Не кто не знает как это сделать? С уважением.
Доброго времени суток! Не кто не знает как это сделать? С уважением. Сергей2015
Ответить
Сообщение Доброго времени суток! Не кто не знает как это сделать? С уважением. Автор - Сергей2015 Дата добавления - 14.08.2019 в 18:55
_Boroda_
Дата: Четверг, 15.08.2019, 10:17 |
Сообщение № 23
Группа: Админы
Ранг: Местный житель
Сообщений: 16912
Репутация:
6616
±
Замечаний:
±
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
Так нужно? Снизу вверхКод
=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_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: 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
Ответить
Сообщение Излишнее цитирование удалено администрацией - это нарушение п.5j Правил форума Доброй ночи! Да, именно так. А можно без массива обойтись? С ним просто очень долго проходит расчет, ячеек задействовано более 10000. Спасибо. С уважением.Автор - Сергей2015 Дата добавления - 15.08.2019 в 21:52
_Boroda_
Дата: Пятница, 16.08.2019, 09:18 |
Сообщение № 25
Группа: Админы
Ранг: Местный житель
Сообщений: 16912
Репутация:
6616
±
Замечаний:
±
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)
Конкретно то, что это формула массива - это не влияет на скорость работы. Если Вы про это.Обычная формула может работать гораздо медленнее, чем массивная. Обычно бывает наоборот, но дело не в массивном вводе, а в наполнении формулы данными Для ускорения можно убрать Условное форматирование, которое красит ячейки зеленым И попробуйте такую формулуКод
=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_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: 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