-1

Мне нужно взять ряд букв, например:

  • если ячейка содержит A, B, C или D и заполните ячейку P1.
  • Если ячейка содержит E, F, G или H, заполните ячейку P2.
  • Если ячейка содержит I, J, K или L, заполните ячейку P3.

Могу ли я сделать это с VLOOKUP? Я не могу заставить его работать до сих пор.

2 ответа2

1

Это можно сделать с помощью VLOOKUP, используя следующую формулу:

=VLOOKUP(A1,Sheet2!$A$1:$B$12,2,0)

Обратите внимание, что вам нужно будет создать справочную таблицу на втором листе (названном Sheet2 в формуле) следующим образом:

      --------
     | A | B  |
 -------------
| 1  | A | P1 |
 -------------
| 2  | B | P1 |
 -------------
| 3  | C | P1 |
 -------------
| 4  | D | P2 |
 -------------
| 5  | E | P2 |
 -------------
| 6  | F | P2 |
 -------------
| 7  | G | P2 |
 -------------
| 8  | H | P2 |
 -------------
| 9  | I | P3 |
 -------------
| 10 | J | P3 |
 -------------
| 11 | K | P3 |
 -------------
| 12 | L | P3 |
 -------------

Это также можно сделать без справочной таблицы, используя INDEX, MATCH и немного математики.

=INDEX({"P1","P2","P3"},ROUNDUP(MATCH(A1,{"A","B","C","D","E","F","G","H","I","J","K","L"},0)/4,0))

Эта формула предполагает, что ваши числа P увеличиваются каждые четыре буквы и могут быть легко расширены, чтобы охватить весь алфавит.

-1
=IF(OR(A1="A",A1="B",A1="C",A1="D"),P1,IF(OR(A1="E",A1="F",A1="G",A1="H"),P2,IF(OR(A1="I",A1="J",A1="J",A1="L"),P3,"")))

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