排序

我需要以下公式的幫助,該公式用于在“排序編號”列中對上表進行編號。我使用的“排序編號”列得出其值的公式是:
=IF(COUNTIFS($B$2:$B$11,B2,$C$2:$C$11,C2)=1,"NA",IF(COUNTIFS($B$2:$B$11,B2,$C$2:$C$11,C2,$D$2:$D$11,D2)>1,COUNTIFS($B$2:$B$11,B2,$C$2:$C$11,C2,$D$2:$D$11,D2,$H$2#,"<"&E2) 1,COUNTIFS($B$2:$B$11,B2,$C$2:$C$11,C2,$D$2:$D$11,"<"&D2) 1))
在此有一個對單元格 H2 中的陣列串列(我想)的參考,被視為“$H$2#”。H2單元格中的公式為:
=VALUE($E$2:$E$11)
它基本上將 E2:E11 列中的文本值從文本值轉換為數值。我想直接在主公式(第一個公式)中使用單元格 H2 中的這個公式,而不創建對單元格 H2 的參考。當我嘗試將主公式中的“$H$2#”替換為“VALUE($E$2:$E$11)”時,出現以下錯誤。
錯誤資訊

有沒有一種方法可以在一個單元格本身中獲取整個公式,而無需創建對另一個單元格的參考。
uj5u.com熱心網友回復:
您可以將中間的 COUNTIFS 替換為 SUM,如下所示:
=IF( COUNTIFS( $B$2:$B$11, B2,
$C$2:$C$11, C2) = 1,
"NA",
IF( COUNTIFS( $B$2:$B$11, B2,
$C$2:$C$11, C2,
$D$2:$D$11, D2 ) >1,
SUM( ($B$2:$B$11=B2)*($C$2:$C$11=C2)*($D$2:$D$11=D2)*($E$2:$E$11<E2) ) 1,
COUNTIFS( $B$2:$B$11, B2,
$C$2:$C$11, C2,
$D$2:$D$11, "<"&D2 ) 1 ) )
以便
COUNTIFS($B$2:$B$11,B2,$C$2:$C$11,C2,$D$2:$D$11,D2,$H$2#,"<"&E2) 1
被替換為
SUM( ($B$2:$B$11=B2)*($C$2:$C$11=C2)*($D$2:$D$11=D2)*($E$2:$E$11<E2) ) 1

轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/474374.html
下一篇:分析電源查詢中的多個列
