小伙伴們好,今天要和大家分享一道數(shù)據(jù)查找的題目。這道題目和一般的數(shù)據(jù)查找還不太一樣,和大家分享共同討論。 題目是這樣子的: ![]() 要求提取銷售總額在250和260之間的記錄,并添加序號。 要解決這道題目,首先要計算銷售總額,然后要進(jìn)行邏輯判斷,最后提取數(shù)據(jù)并添加序號。題目要求簡單,但要做的功課可一點也不少! 解決這類題目,有一個較為固定的組合,OFFSET函數(shù)配合SUBTOTAL函數(shù),最后再嵌套INDEX函數(shù)。 ![]() 在單元格F2中輸入公式“=IF(COLUMN()=6,ROW()-1,INDEX($B$2:$D$11,SMALL(IF((SUBTOTAL(9,OFFSET($B$2:$D$2,ROW($A$1:$A$10)-1,0,1,3))>250)*(SUBTOTAL(9,OFFSET($B$2:$D$2,ROW($A$1:$A$10)-1,0,1,3))<260),ROW($A$2:$A$11)-1),ROW(A1)),COLUMN(A1)-1))”,三鍵回車并向下向右拖曳即可。 思路:
朋友們還記得以前我介紹過一種利用MATCH函數(shù)來確定數(shù)據(jù)范圍的方法嗎?這里可以用它來簡化公式。 ![]() 在單元格F2中輸入公式“=IF(COLUMN()=6,ROW()-1,INDEX($B$2:$D$11,SMALL(IF(IFERROR(MATCH(SUBTOTAL(9,OFFSET($B$2:$D$2,ROW($A$1:$A$10)-1,0,1,3)),ROW($250:$260),),0),ROW($A$2:$A$11)-1),ROW(A1)),COLUMN(A1)-1))”,三鍵回車后向右向下拖曳即可。 思路:
大名鼎鼎的MMULT函數(shù)也可以用來解決這個問題。 ![]() 在單元格F2中輸入公式“=IF(COLUMN()=6,ROW()-1,INDEX($B$2:$D$11,SMALL(IF(IFERROR(MATCH(MMULT($B$2:$D$11,ROW($1:$3)^0),ROW($250:$260),),0),ROW($A$2:$A$11)-1),ROW(A1)),COLUMN(A1)-1))”,三鍵回車后向下向右拖曳即可。 思路:
-END- ![]() |
|