我試過下面的公式與if語句的索引匹配,但沒有得到正確的答案。我在哪裏犯錯?與多個計算條件執行索引匹配
=IF(INDEX(AE$3:AE$2000,MATCH(MIN(ABS(AE$3:AE$2000-$AS3)),ABS(AE$3:AE$2000-$AS3),0)),AD$3:AD$2000=$AN3)
=IF(AD$3:AD$2000=$AN3,INDEX(AE$3:AE$2000,MATCH(MIN(ABS(AE$3:AE$2000-$AS3)),ABS(AE$3:AE$2000-$AS3),0)),IF(AD$3:AD$2000=$BN3,INDEX(AE$3:AE$2000,MATCH(MIN(ABS(AE$3:AE$2000-$AS3)),ABS(AE$3:AE$2000-$AS3),0)),""))
=--(AD$3:AD$2000=$AN3)INDEX(AE$3:AE$2000,MATCH(MIN(ABS(AE$3:AE$2000-$AS3)),ABS(AE$3:AE$2000-$AS3),0))
=INDEX(AE$3:AE$2000,MATCH(MIN(ABS(AE$3:AE$2000-$AS3)),ABS(AE$3:AE$2000-$AS3),IF(AD$3:AD$2000=$AN3),0))
=INDEX(AE$3:AE$2000,MATCH(SMALL(IF(AD$3:AD$2000=$AN3,ABS(AE$3:AE$2000-$AS3)),1),IF(AD$3:AD$2000=$AN3,ABS(AE$3:AE$2000-$AS3),0))
如果您顯示一些數據並確切說明您正在嘗試執行的操作可能會更容易。 –
斯科特.......我想從給定的表格中找出最接近的值或數字。爲此,我可以使用= INDEX(AE $ 3:AE $ 2000,MATCH(MIN(ABS(AE $ 3:AE $ 2000- $ AS3)),ABS(AE $ 3:AE $ 2000- $ AS3),0)) (I我在「添加評論」中發佈了上面的代碼,因此無法理解如何在{}中發佈) 但同列中有一堆表。所以最接近的值將會超過一個,因此需要使用IF函數。因此,如果$ AN3(稱爲「John」)在AD $ 3:AD $ 2000列中有表格。首先在AD列中查找或搜索「John」,並從該表中索引匹配最近值。 –