1

Мои навыки работы с Excel немного устарели, и я пытался назначить оценки в таблице на основе значения 3 переменных (Var) в Excel 2010. Я поставил пример ниже. Идея состоит в том, что чем выше 1 и 2, тем лучше. Я также хочу добавить третье значение, которое является буквенно-цифровым, и они отличаются, но по существу имеют одинаковое значение. Вот таблица, и в последних 2 столбцах я поставил оценки, которым я бы присвоил значение в этой таблице. Если значения не попадают в назначенные диапазоны, я бы назначил N/A. Любая помощь, которую кто-нибудь может мне дать, будет очень признательна, если придумать формулу. Спасибо! Стив

Например, вот 3 сценария и счет, который я хотел бы получить.

Var 1 = 108, Var 2 = 0.5, Var3 = Red, Score = 3
Var 1 = 117, Var 2 = 1.7, Var 3 = Yellow, Score =  8
Var 1 = 98, Var 2 = 2.0, Var 3 = Red, Score = N/A

                                                                Scores  Scores
Var 1 >=    Var 1 <     Var 2 >=    Var 2 <       Var 3        Red      Yellow

100         105         1           2           Red or  Yellow  1       2
105         110         0           1           Red or  Yellow  3       4
110         115         1           2           Red or  Yellow  5       6
115         120         1           2           Red or  Yellow  7       8
100         105         2           3           Red or  Yellow  9       10
105         110         2           3           Red or  Yellow  11      12

1 ответ1

0

Объединяя столбцы Var 1 < и Var 2 < такие как =B2&D2 для демонстрации, я переписал столбец Var3, так как в этом нет необходимости, так как Var3 в vlookup определит, какой столбец оценки использовать.

отсортировать этот новый столбец по возрастанию

Новая электронная таблица:

Var1 >=|Var 1 < |Var 2 >= |Var 2 < |Var 3 |Red |Yellow  
100     105      1            2     1052    1   2  
100     105      2            3     1053    9   10  
105     110      0            1     1101    3   4  
105     110      2            3     1103    11  12  
110     115      1            2     1152    5   6  
115     120      1            2     1202    7   8  

Теперь используйте vlookup на ваш результат
=VLOOKUP(VAR1&VAR2,$E$2:$G$20,if(Var3='Red',2,3),TRUE)

вам нужно будет создать значение без оценки, так как оно будет искать наибольшее значение над показателями), и ваш третий пример с данными даст первое значение в таблице

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