Страницы: 1
RSS
Найти город в столбце,затем в этом городе в этом же столбце найти нужный товар
 
Добрый вечер.Нужна формула которая сначала находила бы город в столбце,затем в этом городе в этом же столбце находила нужный товар по соответствию и его количество,сами таблицы редактировать для упрощения  нельзя,трудность в том что города в том же столбце что и товары и еще здесь есть лишние товары,которые не должны попадать  правую таблицу.Внизу дана расшифровка какой товар под номером соответствует реальным фруктам или овощам,ее для удобства можно редактировать  
 
vv2020, а почему пропуски между строками?  так всегда? или какая логика размещения данных?
потому что сделал а понял что товар в городе может быть один и тот же..и к тому же не понятно где  заканчивается город и начинается новый....
Не бойтесь совершенства. Вам его не достичь.
 
Цитата
Mershik написал:
не понятно где  заканчивается город и начинается новый....
Можно оттолкнуться от того, что, если в первом столбце текст есть, а во втором пусто - это город )
 
удачная и логичная организация данных - залог извлечения данных элементарными формулами
товар1,2,3 в отчете - тоже дорогого стоит)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Юрий М, ага особенно строка №20 ))))) город груша))
Не бойтесь совершенства. Вам его не достичь.
 
Mershik Да пропуски есть,город начинается с верхнего названия,кончается снизу на названии другого города,все что в этом диапазоне товары города с верхним названием
 
Цитата
Mershik написал:
город груша
Может и есть такой ))
 
Цитата
vv2020 написал:
город начинается с верхнего названия,
vv2020, русский для Вас родной язык?
 
vv2020,  СРАЗУ У ВАС УЖАСНЫЙ ВАРИАНТ(ЛОГИЧЕСКИ) ОРГАНИЗАЦИИ ДАННЫХ

вариант формулой с доп.столбцом
Код
=СУММЕСЛИМН($D$8:$D$25;$B$8:$B$25;G$9;$C$8:$C$25;ИНДЕКС($G$18:$G$20;ПОИСКПОЗ($F10;$F$18:$F$20;0);1))

еще вдруг подойдет но без до столбца(если не повторяются товары в рамках одного города)
Код
=ЕСЛИОШИБКА(ИНДЕКС(ИНДЕКС($D$8:$D$25;ПОИСКПОЗ(G$14;$C$8:$C$25;0)+1;1):$D$25;ПОИСКПОЗ(ИНДЕКС($G$18:$G$20;ПОИСКПОЗ($F15;$F$18:$F$20;0);1);ИНДЕКС($C$8:$C$25;ПОИСКПОЗ(G$9;$C$8:$C$25;0)+1;1):$C$25;0);1);"")
Изменено: Mershik - 06.04.2020 21:31:48
Не бойтесь совершенства. Вам его не достичь.
Страницы: 1
Наверх