-1

У меня есть различные варианты в ячейке C2 как A, B, C & D (используя команду list в проверке данных). У меня есть различные варианты в ячейке D2 как 4,5,6. Поэтому я хочу составить формулу для ячейки E2 таким образом, чтобы при выборе A и 4 в параметрах она давала значение 0,1. Если A и 5 выбраны, это дает 0,2. Если выбран B & 1, он даст значение 0,6 и так далее. Все перестановки и комбинации для заданных столбцов в ячейке E2.

Пожалуйста, помогите с формулой.

2 ответа2

2

У меня нет Excel 2016, поэтому мой синтаксис может быть не 100%, но следующее должно работать, используя новую функцию Switch (и предполагая, что каждое значение увеличивает ответ на 0,1 - в противном случае подставьте свои собственные правильные значения для каждого возможного выбора):

=SWITCH(CONCATENATE(C2, D2), 'A4', 0.1, 'A5', 0.2, 'A6', 0.3, 'B4', 0.4, 'B5', 0.5, 'B6' 0.6, 'C4', 0.7, 'C5', 0.8, 'C6', 0.9, 'D4', 1.0, 'D5', 1.1, 'D6', 1.2)

Это идет в E2 и затем копируется для остальной части списка.

0

Нужно ли делать все это в одной ячейке E2?

Вы могли бы перечислить перестановки:

List_1  List_2  ID  Result
    A      4    A4  0.1
    A      5    A5  0.2
    A      6    A6  0.3
    B      4    B4  0.4
    B      5    B5  0.5
    B      6    B6  0.6
    C      4    C4  0.7
    C      5    C5  0.8
    C      6    C6  0.9
    D      4    D4  1
    D      5    D5  1.1
    D      6    D6  1.2

и затем используйте сопоставление смещения в E2 (предполагается, что данные, показанные выше, находятся в L24:O36):

=OFFSET($O$24,MATCH(C2&D2,$N$25:$N$36,0),0)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .