我有一个有趣的挑战 - 我需要在Excel中对以下数据进行检查:
| A - B - C - D |
|------|------|------|------|
| 36 | 0 | 0 | x |
| 0 | 600 | 700 | x |
|___________________________|
请原谅我糟糕得惊人的 ASCII 艺术。所以我需要让 D 列(x)对相邻单元格进行检查,然后根据需要转换值。以下是标准:
如果 B 列大于 0,则一切正常并且我可以喝咖啡。如果不符合该要求,则需要根据表格将 A1 进行转换 - 例如,32 = 1420
,并放置到 D
中。不幸的是,A 和它需要转换成的东西之间没有关系,因此创建计算公式是不可行的。
在这种情况下,一个 case 或 switch 语句会很完美,但我认为它不是 Excel 的本机函数。我也认为将一堆 =IF()
语句链接在一起有点疯狂,我在尝试了四次之后决定这是个坏主意(我的生活故事)。
VLOOKUP
更复杂,您可以看一下这个链接:https://dev59.com/R1PTa4cB1Zd3GeqPjXjp#4719706 - jtolle