ЕСЛИ ПОТОМ (поиск таблицы на листе 2) - PullRequest
0 голосов
/ 17 ноября 2018

Я пытаюсь создать электронную таблицу Excel, используя, как мне кажется, сложный вариант IF / THEN. Я хочу иметь таблицу на листе 2, которая дает значение в одном столбце (например, столбец A: от 5 до 5,5) и другое значение в столбце B (например, A -).

На листе 1 у меня будет столбец (например, F) с номером, который должен находиться где-то в столбце A. Я хотел бы автоматически обновить столбец I значением, которое находится в столбце B на листе 2.

Итак, я хочу иметь формулу в ячейках в столбце I, которая смотрит на значение в столбце F (и относится к взаимосвязи между этими значениями в столбцах A и B на листе 2).

Это выполнимо?

Таблица в листе 2 будет:

 15 | A+ 
 14 | A
 13 | A-
 12 | B+
 11 | B
 10 | B-
 09 | C+
 08 | C
 07 | C-
 06 | D+
 05 | D
 04 | D-
 03 | E+
 02 | E
 01 | E-

Ответы [ 4 ]

0 голосов
/ 19 ноября 2018

Если вы используете Excel 365, вы можете использовать новый оператор IFS.

=IFS(A1<=1,"E-",A1<=2,"E",A1<=3,"E+",A1<=4,"D-",A1<=5,"D",A1<=6,"D+",A1<=7,"C-",A1<=8,"C",A1<=9,"C+",A1<=10,"B-",A1<=11,"B",A1<=12,"B+",A1<=13,"A-",A1<=14,"A",A1<=15,"A+")

Тем не менее, поскольку у вас уже есть таблица на втором листе, я настоятельно рекомендую использовать метод INDEX / MATCH, предложенный @Michal Rosa

0 голосов
/ 17 ноября 2018

=LOOKUP(F1,Sheet2!A1:A3,Sheet2!B1:B3) Попробуйте этот код в листе 1. Столбец I

0 голосов
/ 18 ноября 2018

Использование вложенных IF s - ужасная идея, вам следует рассмотреть возможность использования таблицы поиска.

enter image description here

0 голосов
/ 17 ноября 2018

Последний параметр VLOOKUP, вероятно, то, что вы ищете. При установке значения true функция ищет приблизительное совпадение, а не точное совпадение.

Вам необходимо отсортировать таблицу в порядке возрастания (то есть от 1 (E-) до 15 (1 +)).

...