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

Вход

Регистрация

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

 

= Мир MS Excel/Для значений массива 1, найти соответствие в массиве2 - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Для значений массива 1, найти соответствие в массиве2 (Формулы/Formulas)
Для значений массива 1, найти соответствие в массиве2
akrasweb Дата: Среда, 20.03.2019, 19:46 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Доброго времени суток, товарищи!
Нужна помощь в такой задаче:
Имеется таблица с 2 листами.
1 лист - тип дорого материала, его размер1 и размер2, цена.
2 лист - тип дешевого материала, его размер1 и размер2, цена.
Необходимо для дорого материала подобрать наиболее подходящий по размерам дешевый материал.
Правило подбора: Размер1 дорогого материала <= Размер1 дешевого материала и одновременно соотвествующий Размер2 дорогого материала >= Размер2 дешевого материала.
В сосоедних столбиках дорогого материала вывести данные наиболее подходящего по размерам дешевого материала - размер1 дешевого, размер2 дешевого, цена дешевого.

Решение желательно формулами
К сообщению приложен файл: __.xls (35.5 Kb)


Сообщение отредактировал akrasweb - Среда, 20.03.2019, 20:19
 
Ответить
СообщениеДоброго времени суток, товарищи!
Нужна помощь в такой задаче:
Имеется таблица с 2 листами.
1 лист - тип дорого материала, его размер1 и размер2, цена.
2 лист - тип дешевого материала, его размер1 и размер2, цена.
Необходимо для дорого материала подобрать наиболее подходящий по размерам дешевый материал.
Правило подбора: Размер1 дорогого материала <= Размер1 дешевого материала и одновременно соотвествующий Размер2 дорогого материала >= Размер2 дешевого материала.
В сосоедних столбиках дорогого материала вывести данные наиболее подходящего по размерам дешевого материала - размер1 дешевого, размер2 дешевого, цена дешевого.

Решение желательно формулами

Автор - akrasweb
Дата добавления - 20.03.2019 в 19:46
_Boroda_ Дата: Среда, 20.03.2019, 20:27 | Сообщение № 2
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Такой монстрик получился
Код
=ИНДЕКС('Дешевый материал'!B$2:B$106;ПОИСКПОЗ(МИН(ТЕКСТ($B2-'Дешевый материал'!$B$2:$B$106;"0;999;,1")*ТЕКСТ('Дешевый материал'!$C$2:$C$106-$C2;"0;999;,1"));ТЕКСТ($B2-'Дешевый материал'!$B$2:$B$106;"0;999;,1")*ТЕКСТ('Дешевый материал'!$C$2:$C$106-$C2;"0;999;,1");))

Формула массива, вводится одновременным нажатием Контрл Шифт Ентер
К сообщению приложен файл: 687687_1.xls (47.0 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТакой монстрик получился
Код
=ИНДЕКС('Дешевый материал'!B$2:B$106;ПОИСКПОЗ(МИН(ТЕКСТ($B2-'Дешевый материал'!$B$2:$B$106;"0;999;,1")*ТЕКСТ('Дешевый материал'!$C$2:$C$106-$C2;"0;999;,1"));ТЕКСТ($B2-'Дешевый материал'!$B$2:$B$106;"0;999;,1")*ТЕКСТ('Дешевый материал'!$C$2:$C$106-$C2;"0;999;,1");))

Формула массива, вводится одновременным нажатием Контрл Шифт Ентер

Автор - _Boroda_
Дата добавления - 20.03.2019 в 20:27
akrasweb Дата: Среда, 20.03.2019, 20:50 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
=ИНДЕКС('Дешевый материал'!B$2:B$106;ПОИСКПОЗ(МИН(ТЕКСТ($B2-'Дешевый материал'!$B$2:$B$106;"0;999;,1")*ТЕКСТ('Дешевый материал'!$C$2:$C$106-$C2;"0;999;,1"));ТЕКСТ($B2-'Дешевый материал'!$B$2:$B$106;"0;999;,1")*ТЕКСТ('Дешевый материал'!$C$2:$C$106-$C2;"0;999;,1");))


Спасибо за предложенное решение, я как раз разбираю ваш ответ http://www.excelworld.ru/forum/2-41182-1
Дошел до такого
Код
=ЕСЛИОШИБКА(ИНДЕКС(Дешевый материал!B:B;НАИМЕНЬШИЙ(ЕСЛИ((Дешевый материал!$B$2:$B$110<=$B11)*(Дешевый!$C$2:$C$110>=$C11);СТРОКА(Дешевый материал!D$2:D$100));СТРОКА(C1)));"")
и некорректно считает.

Но спасибо за ваш правильный вариант


Сообщение отредактировал akrasweb - Среда, 20.03.2019, 21:35
 
Ответить
Сообщение
=ИНДЕКС('Дешевый материал'!B$2:B$106;ПОИСКПОЗ(МИН(ТЕКСТ($B2-'Дешевый материал'!$B$2:$B$106;"0;999;,1")*ТЕКСТ('Дешевый материал'!$C$2:$C$106-$C2;"0;999;,1"));ТЕКСТ($B2-'Дешевый материал'!$B$2:$B$106;"0;999;,1")*ТЕКСТ('Дешевый материал'!$C$2:$C$106-$C2;"0;999;,1");))


Спасибо за предложенное решение, я как раз разбираю ваш ответ http://www.excelworld.ru/forum/2-41182-1
Дошел до такого
Код
=ЕСЛИОШИБКА(ИНДЕКС(Дешевый материал!B:B;НАИМЕНЬШИЙ(ЕСЛИ((Дешевый материал!$B$2:$B$110<=$B11)*(Дешевый!$C$2:$C$110>=$C11);СТРОКА(Дешевый материал!D$2:D$100));СТРОКА(C1)));"")
и некорректно считает.

Но спасибо за ваш правильный вариант

Автор - akrasweb
Дата добавления - 20.03.2019 в 20:50
Pelena Дата: Среда, 20.03.2019, 21:26 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 19181
Репутация: 4420 ±
Замечаний: ±

Excel 365 & Mac Excel
akrasweb, оформите формулу тегами с помощью кнопки fx в режиме правки поста


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщениеakrasweb, оформите формулу тегами с помощью кнопки fx в режиме правки поста

Автор - Pelena
Дата добавления - 20.03.2019 в 21:26
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Для значений массива 1, найти соответствие в массиве2 (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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