Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.08.2012, 13:41   #1
xtour
Новичок
Джуниор
 
Регистрация: 03.08.2012
Сообщений: 2
По умолчанию три переменные и цена?

Здравствуйте,
помогите разобраться с таблицей.
Вообщем на листе Расчет есть три выпадающих списка: Тип, Размер (список Размер зависим от списка Тип) и Модель, как сделать так, чтобы в ячейку Стоимость подставлялась цена из таблицы на листе База при совпадении всех параметров?
основа во вложении.
Всем откликнувшимся заранее благодарен.
Вложения
Тип файла: rar xtour.rar (4.2 Кб, 12 просмотров)
xtour вне форума Ответить с цитированием
Старый 03.08.2012, 14:38   #2
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

суммпроизв?
файл не смотрел.

Посмортел - с таким расположением данных суммпроизв() не подойдёт. Хотя может формулисты и смогут что-то сделать...
Но если структуру поменять - то справится.

Если данные расположить так:

Код:
		      STANDART	INOX	INOXT
dc_400	02/C - 700 x 2000	1	2	3
dc_400	02/C - 800 x 2000	4	5	6
dc_400	12/L - 700 x 2000	7	8	9
dc_400	12/R - 700 x 2000	10	11	12
dc_400	12/L - 800 x 2000	13	14	15
dc_400	12/R - 800 x 2000	16	17	18
dc_630	02/C - 900 x 2000	19	20	21
dc_630	12/R - 800 x 2000	22	23	24
dc_630	12/L - 800 x 2000	25	26	27
dc_630	12/L - 900 x 2000	28	29	30
dc_630	12/R - 900 x 2000	31	32	33
dc_630	12/L - 1000 x 2000	34	35	36
dc_630	12/R - 1000 x 2000	37	38	39
dc_1000	02/C - 900 x 2000	40	41	42
dc_1000	12/L - 900 x 2000	43	44	45
dc_1000	12/R - 900 x 2000	46	47	48
dc_1000	12/L - 1000 x 2000	49	50	51
dc_1000	12/R- 1000 x 2000	52	53	54
dc_1000	12/L - 1200 x 2000	55	56	57
dc_1000	12/R - 1200 x 2000	58	59	60
То формула такая:
Код:
=SUMPRODUCT((База!A6:A25=Расчет!B1)*(База!B6:B25=Расчет!B2)*(База!C5:E5=Расчет!B3)*База!C6:E25)
webmoney: E265281470651 Z422237915069 R418926282008

Последний раз редактировалось Hugo121; 03.08.2012 в 14:57.
Hugo121 вне форума Ответить с цитированием
Старый 03.08.2012, 15:05   #3
ZORRO2005
Форумчанин
 
Аватар для ZORRO2005
 
Регистрация: 26.11.2006
Сообщений: 584
По умолчанию

Код:
=ВПР(B2;СМЕЩ(База!A5;;ПОИСКПОЗ(B1;База!A5:L5;)-1;99;4);ПОИСКПОЗ(B3;База!A5:D5;);)

Последний раз редактировалось ZORRO2005; 03.08.2012 в 15:09.
ZORRO2005 вне форума Ответить с цитированием
Старый 03.08.2012, 15:13   #4
Serge 007
Участник клуба
 
Аватар для Serge 007
 
Регистрация: 15.12.2009
Сообщений: 1,448
По умолчанию

Нелетуче, но массивно (хотя и без трёх пальцев) и с СУММПРОИЗВ(), по заказу Игоря

Код:
=ИНДЕКС(База!A6:L12;СУММПРОИЗВ(((B2=База!A6:L12)*СТОЛБЕЦ(A:L)=ПОИСКПОЗ(B1;База!A5:L5;))*СТРОКА(1:7));ПОИСКПОЗ(B1;База!A5:L5;)+СУММПРОИЗВ((B3=mod)*СТРОКА(1:3)))
ЗЫ xtour, данные действительно расположены ужасно, прислушайтесь к совету Hugo121 . Вам даже формулы тогда не понадобятся
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
https://yoomoney.ru: 41001419691823
Serge 007 вне форума Ответить с цитированием
Старый 03.08.2012, 16:43   #5
xtour
Новичок
Джуниор
 
Регистрация: 03.08.2012
Сообщений: 2
По умолчанию

Всем спасибо !
еще посоветовали такую формулу под данную таблицу
Код:
=ИНДЕКС((База!B6:D11;База!F6:H12;База!J6:L12);ПОИСКПОЗ(B2;ДВССЫЛ(B1););ПОИСКПОЗ(B3;mod;);ПОИСКПОЗ(B1;type;))
все работает.
а переделывать структуру таблицу не хотелось бы так как много что на ней завязано и так удобней править
xtour вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамическая цена Rost93 JavaScript, Ajax 3 02.03.2012 15:11
составить рисунок:три лапки справа вертикально,три лапки слева горизонтально) Glebio95 Паскаль, Turbo Pascal, PascalABC.NET 6 02.12.2011 11:22
Переменные экземпляра,класса, константы и переменные cop08 Общие вопросы .NET 3 20.12.2010 21:56
как создать матрицу три на три в мемо (делфи) Lordigan Помощь студентам 0 15.03.2010 18:37
черный ящик, на три входа и на три выхода Shanson Помощь студентам 7 30.01.2008 09:45