使用 Excel looped/nested 函数将文本范围转换为数字范围时出错
Error while converting text range to numeric range using Excel looped/nested function
正在排序
我在下面的公式中需要帮助,我正在使用该公式对“排序编号”列中的上述 table 进行编号。我使用的“排序编号”列得出其值的基础公式是:
=IF(COUNTIFS($B:$B,B2,$C:$C,C2)=1,"NA",IF(COUNTIFS($B:$B,B2,$C:$C,C2,$D:$D,D2)>1,COUNTIFS($B:$B,B2,$C:$C,C2,$D:$D,D2,$H#,"<"&E2)+1,COUNTIFS($B:$B,B2,$C:$C,C2,$D:$D,"<"&D2)+1))
其中有对单元格 H2 中数组列表(我想)的引用,被视为“$H$2#”。 H2单元格中的公式为:
=VALUE($E:$E)
基本上将 E2:E11 列中的文本值从文本值转换为数值。我想在主公式(第一个公式)中直接在单元格 H2 中使用此公式,而不创建对单元格 H2 的引用。当我尝试将主公式中的“$H$2#”替换为“VALUE($E$2:$E$11)”时,出现以下错误。
错误信息
有没有一种方法可以在一个单元格本身中获取整个公式,而无需创建对另一个单元格的引用。
可以将中间的COUNTIFS换成SUM如下:
=IF( COUNTIFS( $B:$B, B2,
$C:$C, C2) = 1,
"NA",
IF( COUNTIFS( $B:$B, B2,
$C:$C, C2,
$D:$D, D2 ) >1,
SUM( ($B:$B=B2)*($C:$C=C2)*($D:$D=D2)*($E:$E<E2) )+1,
COUNTIFS( $B:$B, B2,
$C:$C, C2,
$D:$D, "<"&D2 ) + 1 ) )
所以
COUNTIFS($B:$B,B2,$C:$C,C2,$D:$D,D2,$H#,"<"&E2)+1
替换为
SUM( ($B:$B=B2)*($C:$C=C2)*($D:$D=D2)*($E:$E<E2) )+1
正在排序
我在下面的公式中需要帮助,我正在使用该公式对“排序编号”列中的上述 table 进行编号。我使用的“排序编号”列得出其值的基础公式是:
=IF(COUNTIFS($B:$B,B2,$C:$C,C2)=1,"NA",IF(COUNTIFS($B:$B,B2,$C:$C,C2,$D:$D,D2)>1,COUNTIFS($B:$B,B2,$C:$C,C2,$D:$D,D2,$H#,"<"&E2)+1,COUNTIFS($B:$B,B2,$C:$C,C2,$D:$D,"<"&D2)+1))
其中有对单元格 H2 中数组列表(我想)的引用,被视为“$H$2#”。 H2单元格中的公式为:
=VALUE($E:$E)
基本上将 E2:E11 列中的文本值从文本值转换为数值。我想在主公式(第一个公式)中直接在单元格 H2 中使用此公式,而不创建对单元格 H2 的引用。当我尝试将主公式中的“$H$2#”替换为“VALUE($E$2:$E$11)”时,出现以下错误。
错误信息
有没有一种方法可以在一个单元格本身中获取整个公式,而无需创建对另一个单元格的引用。
可以将中间的COUNTIFS换成SUM如下:
=IF( COUNTIFS( $B:$B, B2,
$C:$C, C2) = 1,
"NA",
IF( COUNTIFS( $B:$B, B2,
$C:$C, C2,
$D:$D, D2 ) >1,
SUM( ($B:$B=B2)*($C:$C=C2)*($D:$D=D2)*($E:$E<E2) )+1,
COUNTIFS( $B:$B, B2,
$C:$C, C2,
$D:$D, "<"&D2 ) + 1 ) )
所以
COUNTIFS($B:$B,B2,$C:$C,C2,$D:$D,D2,$H#,"<"&E2)+1
替换为
SUM( ($B:$B=B2)*($C:$C=C2)*($D:$D=D2)*($E:$E<E2) )+1