ffffps3 wrote:完全看不懂,怎麼學(恕刪) (簡化)=IFERROR(INDEX($B$1:$B$32,SMALL(IF(($C$2:$C$32=4)+($C$2:$C$32=6),ROW($B$2:$B$32)),ROW(A1))),"")你的問題是 IF 陣列應用吧C1=IF($A$1:$A$5=2,$B$1:$B$5,"")A1=2 的話顯示 B1,不是顯示 "" ;答案 A1=1,顯示 ""A2=2 的話顯示 B2,不是顯示 "" ;答案 A2=2,顯示 20A3=2 的話顯示 B3,不是顯示 "" ;答案 A3=1,顯示 ""A4=2 的話顯示 B4,不是顯示 "" ;答案 A4=1,顯示 ""A5=2 的話顯示 B5,不是顯示 "" ;答案 A5=2,顯示 20陣列公式舊版要按 S+C+E希望你看懂了