2017-05-28 99 views

回答

2

虽然嵌套IF的公式可以做到这一点,但在适当的地方总是考虑使用MATCH,比如你有一个像这样的枚举。它产生更简单,更易读的公式,更容易扩展。

=MATCH(TRIM(J2), {"N+","N","NEU","P","P+"},0) 

0参数指定的精确匹配。

返回的值将是数组中匹配的“位置”,如果未找到,则返回#NA

0

此公式将这样的伎俩。我假设你的表格从A1开始,如果它不是你只需要调整参考。

步骤1:写入极性下的第一小区中的以下的(等级):

=IF(A2="P+";5;IF(A2="P";4;IF(A2="NEU";3;IF(A2="N";2;IF(A2="N+";1;0))))) 

步骤2:将您的此类细胞的右下角光标(光标必须从厚厚的白色十字转变为更细的黑色十字),然后单击并拖动到表格的最后一行,从而复制每行的公式并自动更改参考,即:A2A3A4

请记住:如果您的表格没有在单元格A1上开始,您首先必须更改A2,无论哪个单元格位于第Polarity列下的第一个单元格,然后应用此过程。

IF解释:

IF式需要3个参数:LOGIC_TESTRETURN_VALUE_IF_TRUERETURN_VALUE_IF_FALSE

LOGIC_TEST:仅返回TRUEFALSE值的条件,例如:A2="P+" RETURN_VALUE_IF_TRUE:值在单元输出如果LOGIC_TESTTRUE,则例如:1
RETURN_VALUE_IF_FALSE:如果LOGIC_TESTFALSE,例如:0,则在单元中输出的值。

通过根据需要多次嵌套此公式,您可以模拟最终将输出相应编号的递归行为。

相关问题