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

Вход

Регистрация

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

 

= Мир MS Excel/анализ нескольких ячеек вперемешку - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » анализ нескольких ячеек вперемешку (Формулы/Formulas)
анализ нескольких ячеек вперемешку
gagarin-ace Дата: Воскресенье, 04.06.2023, 09:43 | Сообщение № 1
Группа: Заблокированные
Ранг: Участник
Сообщений: 74
Репутация: 0 ±
Замечаний: 60% ±

2010
есть ДЛИНА, ШИРИНА, ВЫСОТА коробок или ДЛИНА и ШИРИНА листового материала
при этом каждый указывает данные по своему, не сортируя от большего значения к меньшему.
СУММЕСЛИМН я смог добиться только при правильном указании от большего к меньшему, но как только есть изменение в расположении - формула перестает понимать

какая функция сможет делать анализ всех трех ячеек и потом принимать решение суммировать диапазон или нет?

к коробкам потом пойдет сравнение металл/картон/пластик и диапазон нагрузок до20кг/20-100/100-1000 (по этому я использую СУММЕСЛИМН)

как правильно отделять и считать стандартные коробки по длине от нестандартных? или целый лист от уже порезанного?
 
Ответить
Сообщениеесть ДЛИНА, ШИРИНА, ВЫСОТА коробок или ДЛИНА и ШИРИНА листового материала
при этом каждый указывает данные по своему, не сортируя от большего значения к меньшему.
СУММЕСЛИМН я смог добиться только при правильном указании от большего к меньшему, но как только есть изменение в расположении - формула перестает понимать

какая функция сможет делать анализ всех трех ячеек и потом принимать решение суммировать диапазон или нет?

к коробкам потом пойдет сравнение металл/картон/пластик и диапазон нагрузок до20кг/20-100/100-1000 (по этому я использую СУММЕСЛИМН)

как правильно отделять и считать стандартные коробки по длине от нестандартных? или целый лист от уже порезанного?

Автор - gagarin-ace
Дата добавления - 04.06.2023 в 09:43
DrMini Дата: Воскресенье, 04.06.2023, 10:13 | Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 1641
Репутация: 207 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
И вам здравствовать.
делать анализ всех трех ячеек и потом принимать решение суммировать диапазон или нет

Из описания толком ничего не понятно.
Если правильно понял — при заполнении 3-х ячеек суммируем, а при заполнении 2-х ячеек находим произведение.
Пример от Вас с тем, что должно получиться, думаю дал бы более понятное толкование о том, что должно получиться.
К сообщению приложен файл: 230604.xlsx (9.3 Kb)


Сообщение отредактировал DrMini - Воскресенье, 04.06.2023, 10:13
 
Ответить
СообщениеИ вам здравствовать.
делать анализ всех трех ячеек и потом принимать решение суммировать диапазон или нет

Из описания толком ничего не понятно.
Если правильно понял — при заполнении 3-х ячеек суммируем, а при заполнении 2-х ячеек находим произведение.
Пример от Вас с тем, что должно получиться, думаю дал бы более понятное толкование о том, что должно получиться.

Автор - DrMini
Дата добавления - 04.06.2023 в 10:13
gagarin-ace Дата: Воскресенье, 04.06.2023, 10:35 | Сообщение № 3
Группа: Заблокированные
Ранг: Участник
Сообщений: 74
Репутация: 0 ±
Замечаний: 60% ±

2010
набросал пример: правильно заполненная таблица с коробками и в ней же строки с неправильным расположением данных

как анализровать все три ячейки? коробка просто перевернута в пространстве и из-за этого считается уже "другой коробкой". но надо их доплюсовывать к "нормальным"
К сообщению приложен файл: 230604_1.xlsx (9.2 Kb)
 
Ответить
Сообщениенабросал пример: правильно заполненная таблица с коробками и в ней же строки с неправильным расположением данных

как анализровать все три ячейки? коробка просто перевернута в пространстве и из-за этого считается уже "другой коробкой". но надо их доплюсовывать к "нормальным"

Автор - gagarin-ace
Дата добавления - 04.06.2023 в 10:35
i691198 Дата: Воскресенье, 04.06.2023, 11:11 | Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 217
Репутация: 85 ±
Замечаний: 0% ±

Доброе утро. Если нужно просуммировать все "правильные" комбинации размеров, то попробуйте такую формулу.
Код
=СУММПРОИЗВ(E8:E11; ((A8:A11=3)*(B8:B11=2)*(C8:C11=1))+((A8:A11=3)*(B8:B11=1)*(C8:C11=2))+((A8:A11=2)*(B8:B11=3)*(C8:C11=1))+((A8:A11=2)*(B8:B11=1)*(C8:C11=3))+((A8:A11=1)*(B8:B11=2)*(C8:C11=3))+((A8:A11=1)*(B8:B11=3)*(C8:C11=2)))
 
Ответить
СообщениеДоброе утро. Если нужно просуммировать все "правильные" комбинации размеров, то попробуйте такую формулу.
Код
=СУММПРОИЗВ(E8:E11; ((A8:A11=3)*(B8:B11=2)*(C8:C11=1))+((A8:A11=3)*(B8:B11=1)*(C8:C11=2))+((A8:A11=2)*(B8:B11=3)*(C8:C11=1))+((A8:A11=2)*(B8:B11=1)*(C8:C11=3))+((A8:A11=1)*(B8:B11=2)*(C8:C11=3))+((A8:A11=1)*(B8:B11=3)*(C8:C11=2)))

Автор - i691198
Дата добавления - 04.06.2023 в 11:11
DrMini Дата: Воскресенье, 04.06.2023, 12:02 | Сообщение № 5
Группа: Проверенные
Ранг: Старожил
Сообщений: 1641
Репутация: 207 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
Вариант со скорректированной таблицей (в ней более наглядно).
[offtop]не так удобно, как с формулой i691198, но вдруг...[/offtop]
К сообщению приложен файл: 230604_2.xlsx (10.0 Kb)
 
Ответить
СообщениеВариант со скорректированной таблицей (в ней более наглядно).
[offtop]не так удобно, как с формулой i691198, но вдруг...[/offtop]

Автор - DrMini
Дата добавления - 04.06.2023 в 12:02
i691198 Дата: Воскресенье, 04.06.2023, 13:38 | Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 217
Репутация: 85 ±
Замечаний: 0% ±

Немного дополню. Формулу для произвольной комбинации размеров я показал (Сообщение №4). Для "правильного" расположения формула такая -
Код
=СУММПРОИЗВ(E8:E11; (A8:A11=3)*(B8:B11=2)*(C8:C11=1))

Для "неправильного" -
Код
=СУММПРОИЗВ(E8:E11; ((A8:A11=3)*(B8:B11=1)*(C8:C11=2))+((A8:A11=2)*(B8:B11=3)*(C8:C11=1))+((A8:A11=2)*(B8:B11=1)*(C8:C11=3))+((A8:A11=1)*(B8:B11=2)*(C8:C11=3))+((A8:A11=1)*(B8:B11=3)*(C8:C11=2)))
 
Ответить
СообщениеНемного дополню. Формулу для произвольной комбинации размеров я показал (Сообщение №4). Для "правильного" расположения формула такая -
Код
=СУММПРОИЗВ(E8:E11; (A8:A11=3)*(B8:B11=2)*(C8:C11=1))

Для "неправильного" -
Код
=СУММПРОИЗВ(E8:E11; ((A8:A11=3)*(B8:B11=1)*(C8:C11=2))+((A8:A11=2)*(B8:B11=3)*(C8:C11=1))+((A8:A11=2)*(B8:B11=1)*(C8:C11=3))+((A8:A11=1)*(B8:B11=2)*(C8:C11=3))+((A8:A11=1)*(B8:B11=3)*(C8:C11=2)))

Автор - i691198
Дата добавления - 04.06.2023 в 13:38
Gustav Дата: Воскресенье, 04.06.2023, 17:00 | Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2731
Репутация: 1132 ±
Замечаний: 0% ±

начинал с Excel 4.0, видел 2.1
Мои "5 копеек" - эскиз формулы для новейших версий Excel (отлажена на Таблицах Google):
[vba]
Код
=LET(
ДШВ;        "3*2*1";
колДШВ;     A2:C5;
колШт;      E2:E5;
сортДШВ;    JOIN("*"; SORT(TRANSPOSE(--SPLIT(ДШВ; "*"))));

SUM(FILTER(колШт; BYROW(колДШВ; LAMBDA(r; JOIN("*"; SORT(TRANSPOSE(r))) = сортДШВ))))
)
[/vba]
Сам Бог велел любую "перемешку" сначала сортировать (по возрастанию или убыванию - не важно, главное - одно принятое направление для всех случаев). А когда уже отсортировано, то остальное - дело техники. Исходный шаблон поиска ДШВ можно задавать любым из 6 возможных способов - в процессе всё преобразуется к возрастающей (потому что меньше буковок тратится при оформлении) сортировке.

Примечание: "эскиз" - потому что функции JOIN и SPLIT таблиц Google соответствуют функциям TEXTJOIN и TEXTSPLIT в Excel.


МОИ: Ник, Tip box: 41001663842605
 
Ответить
СообщениеМои "5 копеек" - эскиз формулы для новейших версий Excel (отлажена на Таблицах Google):
[vba]
Код
=LET(
ДШВ;        "3*2*1";
колДШВ;     A2:C5;
колШт;      E2:E5;
сортДШВ;    JOIN("*"; SORT(TRANSPOSE(--SPLIT(ДШВ; "*"))));

SUM(FILTER(колШт; BYROW(колДШВ; LAMBDA(r; JOIN("*"; SORT(TRANSPOSE(r))) = сортДШВ))))
)
[/vba]
Сам Бог велел любую "перемешку" сначала сортировать (по возрастанию или убыванию - не важно, главное - одно принятое направление для всех случаев). А когда уже отсортировано, то остальное - дело техники. Исходный шаблон поиска ДШВ можно задавать любым из 6 возможных способов - в процессе всё преобразуется к возрастающей (потому что меньше буковок тратится при оформлении) сортировке.

Примечание: "эскиз" - потому что функции JOIN и SPLIT таблиц Google соответствуют функциям TEXTJOIN и TEXTSPLIT в Excel.

Автор - Gustav
Дата добавления - 04.06.2023 в 17:00
Мир MS Excel » Вопросы и решения » Вопросы по Excel » анализ нескольких ячеек вперемешку (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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