【发布时间】:2019-03-19 00:05:49
【问题描述】:
我对编写公式来操作数据还很陌生。我正在使用 Airtable 收集调查反馈,并根据提供的 2 个分数为每个响应分配一个类别。每个或两个分数可以是 -4、-2、0、2 或 4。根据分数的组合,响应将进入六个类别之一。
为此,我编写了一个 If/And 公式(有效),但我想知道是否有更简单、更清洁的方法来实现这一点:
IF(AND({Functional score}=4,{Dysfunctional score}=4),"Q",
IF(AND({Functional score}=-4,{Dysfunctional score}=-4),"Q",
IF(AND({Functional score}=2,{Dysfunctional score}=2),"Q",
IF(AND({Functional score}=-2,{Dysfunctional score}=-2),"Q",
IF(AND({Functional score}=0,{Dysfunctional score}=0),"I",
IF(AND({Functional score}=4,{Dysfunctional score}=2),"A",
IF(AND({Functional score}=4,{Dysfunctional score}=0),"A",
IF(AND({Functional score}=4,{Dysfunctional score}=-2),"A",
IF(AND({Functional score}=4,{Dysfunctional score}=-4),"P",
IF(AND({Functional score}=2,{Dysfunctional score}=4),"R",
IF(AND({Functional score}=2,{Dysfunctional score}=0),"I",
IF(AND({Functional score}=2,{Dysfunctional score}=-2),"I",
IF(AND({Functional score}=2,{Dysfunctional score}=-4),"M",
IF(AND({Functional score}=0,{Dysfunctional score}=4),"R",
IF(AND({Functional score}=0,{Dysfunctional score}=2),"I",
IF(AND({Functional score}=0,{Dysfunctional score}=-2),"I",
IF(AND({Functional score}=0,{Dysfunctional score}=-4),"M",
IF(AND({Functional score}=-2,{Dysfunctional score}=4),"R",
IF(AND({Functional score}=-2,{Dysfunctional score}=2),"I",
IF(AND({Functional score}=-2,{Dysfunctional score}=0),"I",
IF(AND({Functional score}=-4,{Dysfunctional score}=4),"R",
IF(AND({Functional score}=-4,{Dysfunctional score}=2),"R",
IF(AND({Functional score}=-4,{Dysfunctional score}=0),"R",
IF(AND({Functional score}=-4,{Dysfunctional score}=-2),"R",
"Q"))))))))))))))))))))))))
感谢您的帮助!
【问题讨论】:
-
可以安全地假设 Functional -2 和 Dysfunctional -4 是“M”吗?
-
是的。没错。
-
建个表,使用
INDEX(table,MATCH(…),MATCH(…))从路口返回类别。 -
@RonRosenfeld 显然我需要更快地输入答案!
-
@Forwarded 我只是提出这个概念。你充实了它并解释了逻辑。
标签: excel if-statement excel-formula formula airtable