Выбор коэффициента в зависимости от значений двух ячеек
aivella
Дата: Понедельник, 18.06.2018, 11:08 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 37
Репутация:
10
±
Замечаний:
20% ±
Excel 2013
Дано: Друзья, задачка для понедельника... Таблица распределения коэффициентов: а б в 1 0.5 0.1 1 2 0.3 0.2 0.4 3 0.5 0.6 0.7 Надо чтоб по сочетанию значений двух соседних клеток целевой таблицы брался коэффициент из таблицы распределения коэффициентов, определенный для этого сочетания. Например, в одной ячейке В2 - "а", в соседней С2 - "1" - в целевой ячейке D2 будет 0.5 - как определено для этого сочетания. Есть идеи, как лучше подойти к решению задачи? Метод через длинную цепочку если - мне известен. Ищу более элегантных решений. Благодарю заранее Елена
Дано: Друзья, задачка для понедельника... Таблица распределения коэффициентов: а б в 1 0.5 0.1 1 2 0.3 0.2 0.4 3 0.5 0.6 0.7 Надо чтоб по сочетанию значений двух соседних клеток целевой таблицы брался коэффициент из таблицы распределения коэффициентов, определенный для этого сочетания. Например, в одной ячейке В2 - "а", в соседней С2 - "1" - в целевой ячейке D2 будет 0.5 - как определено для этого сочетания. Есть идеи, как лучше подойти к решению задачи? Метод через длинную цепочку если - мне известен. Ищу более элегантных решений. Благодарю заранее Елена aivella
Ответить
Сообщение Дано: Друзья, задачка для понедельника... Таблица распределения коэффициентов: а б в 1 0.5 0.1 1 2 0.3 0.2 0.4 3 0.5 0.6 0.7 Надо чтоб по сочетанию значений двух соседних клеток целевой таблицы брался коэффициент из таблицы распределения коэффициентов, определенный для этого сочетания. Например, в одной ячейке В2 - "а", в соседней С2 - "1" - в целевой ячейке D2 будет 0.5 - как определено для этого сочетания. Есть идеи, как лучше подойти к решению задачи? Метод через длинную цепочку если - мне известен. Ищу более элегантных решений. Благодарю заранее Елена Автор - aivella Дата добавления - 18.06.2018 в 11:08
Nic70y
Дата: Понедельник, 18.06.2018, 11:19 |
Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 9131
Репутация:
2415
±
Замечаний:
0% ±
Excel 2010
приложить файл-пример.xls* хотя ладно, можно и без файлаКод
=ГПР(B1;I$1:L$4;C1+1;)
приложить файл-пример.xls* хотя ладно, можно и без файлаКод
=ГПР(B1;I$1:L$4;C1+1;)
Nic70y
ЮMoney 41001841029809
Сообщение отредактировал Nic70y - Понедельник, 18.06.2018, 11:26
Ответить
Сообщение приложить файл-пример.xls* хотя ладно, можно и без файлаКод
=ГПР(B1;I$1:L$4;C1+1;)
Автор - Nic70y Дата добавления - 18.06.2018 в 11:19
_Boroda_
Дата: Понедельник, 18.06.2018, 11:35 |
Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 16888
Репутация:
6611
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Ну да, можно (в файле еще автоподкраска)Код
=ИНДЕКС(L2:N4;ПОИСКПОЗ(C2;K2:K4;);ПОИСКПОЗ(B2;L1:N1;))
Код
=ВПР(C2;K2:N4;ПОИСКПОЗ(B2;K1:N1;);)
Код
=ГПР(B2;L1:N4;ПОИСКПОЗ(C2;K1:K4;);)
Код
=СУММПРОИЗВ(L2:N4*(L1:N1=B2)*(K2:K4=C2))
Код
=ПРОСМОТР(;-1/(K2:K4=C2);ИНДЕКС(L2:N4;;ПОИСКПОЗ(B2;L1:N1;)))
Конечно, если в названиях строк реально 1,2,3,..., то да, Николай прекрасно подметил, что можно и не считать их.
Ну да, можно (в файле еще автоподкраска)Код
=ИНДЕКС(L2:N4;ПОИСКПОЗ(C2;K2:K4;);ПОИСКПОЗ(B2;L1:N1;))
Код
=ВПР(C2;K2:N4;ПОИСКПОЗ(B2;K1:N1;);)
Код
=ГПР(B2;L1:N4;ПОИСКПОЗ(C2;K1:K4;);)
Код
=СУММПРОИЗВ(L2:N4*(L1:N1=B2)*(K2:K4=C2))
Код
=ПРОСМОТР(;-1/(K2:K4=C2);ИНДЕКС(L2:N4;;ПОИСКПОЗ(B2;L1:N1;)))
Конечно, если в названиях строк реально 1,2,3,..., то да, Николай прекрасно подметил, что можно и не считать их. _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Ну да, можно (в файле еще автоподкраска)Код
=ИНДЕКС(L2:N4;ПОИСКПОЗ(C2;K2:K4;);ПОИСКПОЗ(B2;L1:N1;))
Код
=ВПР(C2;K2:N4;ПОИСКПОЗ(B2;K1:N1;);)
Код
=ГПР(B2;L1:N4;ПОИСКПОЗ(C2;K1:K4;);)
Код
=СУММПРОИЗВ(L2:N4*(L1:N1=B2)*(K2:K4=C2))
Код
=ПРОСМОТР(;-1/(K2:K4=C2);ИНДЕКС(L2:N4;;ПОИСКПОЗ(B2;L1:N1;)))
Конечно, если в названиях строк реально 1,2,3,..., то да, Николай прекрасно подметил, что можно и не считать их. Автор - _Boroda_ Дата добавления - 18.06.2018 в 11:35
aivella
Дата: Понедельник, 18.06.2018, 15:45 |
Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 37
Репутация:
10
±
Замечаний:
20% ±
Excel 2013
Огромное спасибо всем откликнувшимся!!! Взяла на заметку =ВПР(C2;K2:N4;ПОИСКПОЗ(B2;K1:N1;);) Радости и успеха!!! Елена.
Огромное спасибо всем откликнувшимся!!! Взяла на заметку =ВПР(C2;K2:N4;ПОИСКПОЗ(B2;K1:N1;);) Радости и успеха!!! Елена. aivella
Ответить
Сообщение Огромное спасибо всем откликнувшимся!!! Взяла на заметку =ВПР(C2;K2:N4;ПОИСКПОЗ(B2;K1:N1;);) Радости и успеха!!! Елена. Автор - aivella Дата добавления - 18.06.2018 в 15:45
_Boroda_
Дата: Понедельник, 18.06.2018, 15:52 |
Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16888
Репутация:
6611
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
aivella , - Прочитайте Правила форума - Оформите формулу тегами (в режиме правки поста выделите формулу и нажмите кнопку fx , пояснялка здесь )
aivella , - Прочитайте Правила форума - Оформите формулу тегами (в режиме правки поста выделите формулу и нажмите кнопку fx , пояснялка здесь )_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение aivella , - Прочитайте Правила форума - Оформите формулу тегами (в режиме правки поста выделите формулу и нажмите кнопку fx , пояснялка здесь )Автор - _Boroda_ Дата добавления - 18.06.2018 в 15:52