我需要以一系列字母为例:
- 如果单元格包含 A、B、C 或 D,则用 P1 填充单元格。
- 如果单元格包含 E、F、G 或 H,则用 P2 填充单元格。
- 如果单元格包含 I、J、K 或 L,则用 P3 填充单元格。
我可以用 VLOOKUP 来做这个吗?到目前为止我还不能让它工作。
答案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 数字每四个字母增加一次,并且可以轻松扩展到包含整个字母表。