我试过下面的公式与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”,并从该表中索引匹配最近值。 –