从图像中,我想知道如何从J列中给出的极性填充极性(在评级中)。 和收视率将会成为喜欢
P+=5
P=4
NEU=3
N=2
N+=1
极性极性(评定) P
P +
P
P
P
P
P
P
P
P +
P +
P
P
NEU P
Ñ
P
P
P
P
P
P
P
P
NEU P
P
P
P +
P
N +
从图像中,我想知道如何从J列中给出的极性填充极性(在评级中)。 和收视率将会成为喜欢
P+=5
P=4
NEU=3
N=2
N+=1
极性极性(评定) P
P +
P
P
P
P
P
P
P
P +
P +
P
P
NEU P
Ñ
P
P
P
P
P
P
P
P
NEU P
P
P
P +
P
N +
虽然嵌套IF
的公式可以做到这一点,但在适当的地方总是考虑使用MATCH
,比如你有一个像这样的枚举。它产生更简单,更易读的公式,更容易扩展。
=MATCH(TRIM(J2), {"N+","N","NEU","P","P+"},0)
的0
参数指定的精确匹配。
返回的值将是数组中匹配的“位置”,如果未找到,则返回#NA
。
此公式将这样的伎俩。我假设你的表格从A1
开始,如果它不是你只需要调整参考。
步骤1:写入极性下的第一小区中的以下的(等级):
=IF(A2="P+";5;IF(A2="P";4;IF(A2="NEU";3;IF(A2="N";2;IF(A2="N+";1;0)))))
步骤2:将您的此类细胞的右下角光标(光标必须从厚厚的白色十字转变为更细的黑色十字),然后单击并拖动到表格的最后一行,从而复制每行的公式并自动更改参考,即:A2
,A3
,A4
等
请记住:如果您的表格没有在单元格A1
上开始,您首先必须更改A2
,无论哪个单元格位于第Polarity
列下的第一个单元格,然后应用此过程。
IF
解释:
的IF
式需要3个参数:LOGIC_TEST
,RETURN_VALUE_IF_TRUE
,RETURN_VALUE_IF_FALSE
LOGIC_TEST
:仅返回TRUE
或FALSE
值的条件,例如:A2="P+"
RETURN_VALUE_IF_TRUE
:值在单元输出如果LOGIC_TEST
是TRUE
,则例如:1
。
RETURN_VALUE_IF_FALSE
:如果LOGIC_TEST
是FALSE
,例如:0
,则在单元中输出的值。
通过根据需要多次嵌套此公式,您可以模拟最终将输出相应编号的递归行为。