И vlookup, и index / match требуют другого типа структуры данных. Смещение - это формула, которая закрывает совпадения с используемой структурой. Шаг 1, найдите начальную ячейку. В примере, который вы сделали, это $ c $ 4 Шаг 2, выясните, сколько строк и сколько столбцов нужно переместить из начальной ячейки в ответ. Колонка проста, так как это всегда 5.
Для определения количества строк возьмем уравнения. Для 1000 или 2000 1000 = 0, 2000 = 15. Это может быть сделано с помощью алгебры или if (j6 = 1000,0, ifj6 = 2000,15, «Какое бы сообщение об ошибке не указывалось или неправильно выбиралось»)
Аналогично, для A, B, if (J4 = "A", 2, if (J4 = "B", 8, "Сообщение об ошибке")) Для среднего, if (J5 = "Good", 1, if ( J5 = "Средний", 2, если (J5 = "справедливый", 3)))
объединяя все это
- = OFFSET ($ C $ 4, ЕСЛИ (J6 = 1000,0, ЕСЛИ (J6 = 2000,17, "Ошибка")) + ЕСЛИ (J5 = "Средняя", 2, ЕСЛИ (J5 = "хорошее", 1, ЕСЛИ (J5 = "справедливым", 3, "Ошибка"))) + ЕСЛИ (J4 = "A", 2, ЕСЛИ (J6 = В, 8, "Ошибка")), 5)
Я не уверен, насколько ваша диаграмма соответствует базовым ячейкам, поэтому, возможно, придется немного подправить