Excel函数查找最接近不同string的值
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 fall rise na fall na fall fall rise na fall rise rise peak fall rise na fall fall rise na na fall na fall
我需要find“峰”这个词最接近和最左的单词“na”。
这是一个替代的解决scheme,提供了与Scott的答案相同的结果:
=INDEX(A1:X1,1,SUMPRODUCT(MAX((OFFSET(A2,0,0,1,MATCH("peak",A2:X2,0))="na")*COLUMN(OFFSET(A2,0,0,1,MATCH("peak",A2:X2,0))))))
您可以使用以下数组公式:
=INDEX($A$1:$X$1,LARGE(IF((COLUMN(A2:$X$2)<MATCH("peak",$A$2:$X$2,0))*($A$2:$X$2="na"),COLUMN(A2:$X$2)),1))
作为一个数组,当退出编辑模式时,需要使用Ctrl-Shift-Enter而不是Enter来确认。 如果正确完成,Excel将在公式周围放置{}
。
要么
你可以使用这个正常的公式:
=INDEX($A$1:$X$1,AGGREGATE(14,6,COLUMN(A2:$X$2)/((COLUMN(A2:$X$2)<MATCH("peak",$A$2:$X$2,0))*($A$2:$X$2="na")),1))