想請教各位高手如何利用公式找出特定儲存格上方及下方最接近的五個售價中"銷量最大的產品"及帶入該售價與銷量如圖一的資料可以利用公式帶入如圖二的結果自己試了很多方法都沒用爬很多文也也沒找到解答希望有好心人可以教我感謝
看有沒有高手只發現笨方法E4=INDEX(A:A,MATCH(MAXIFS(C:C,B:B,"<210"),C:C,0))F4=VLOOKUP(E4,A:C,2,0) <---F4複製貼到G4/F2/G2E2=INDEX(A:A,MATCH(MAXIFS(C:C,B:B,">210"),C:C,0))因為max這個函數是字串比大小要直接數值因此210不能用F3代替
E2=OFFSET(A1,MATCH(MAX(OFFSET(OFFSET(A1,MATCH(E3,A:A,0)-1,0),-1,2,-IF(MATCH(E3,A:A,0)>6,5,MATCH(E3,A:A,0)-2))),OFFSET(OFFSET(A1,MATCH(E3,A:A,0)-1,0),-1,2,-IF(MATCH(E3,A:A,0)>6,5,MATCH(E3,A:A,0)-2)),0)+MATCH(E3,A:A,0)-2-IF(MATCH(E3,A:A,0)>6,5,MATCH(E3,A:A,0)-2),0)E4=OFFSET(A1,MATCH(MAX(OFFSET(OFFSET(A1,MATCH(E3,A:A,0)-1,0),1,2,5)),OFFSET(OFFSET(A1,MATCH(E3,A:A,0)-1,0),1,2,5),0)+MATCH(E3,A:A,0)-1,0)F2=VLOOKUP(E2,A:C,2,0)下拉套用G2=VLOOKUP(E2,A:C,3,0)下拉套用
跨工作表還是跨檔案以下是跨工作表例如正常同一個工作表=A1:A10將A1到A10框選起來跨工作表=工作表2!A1:A10先點你要的工作表(下面的工作表標籤),再將A1到A10框選起來誇檔案=[活頁簿1.xlsx]工作表1!$A$1:$A$10='D:\下載資料夾\[活頁簿1.xlsx]工作表1'!$A$1:$A$10兩個檔案都打開,再框選,檔案關掉會變下面那個舊版的會不會自己變動我就不清楚了
工作表2A2=OFFSET(工作表1!A1,MATCH(MAX(OFFSET(OFFSET(工作表1!A1,MATCH(A3,工作表1!A1:A20,0)-1,0),-1,2,-IF(MATCH(A3,工作表1!A1:A20,0)>6,5,MATCH(A3,工作表1!A1:A20,0)-2))),OFFSET(OFFSET(工作表1!A1,MATCH(A3,工作表1!A1:A20,0)-1,0),-1,2,-IF(MATCH(A3,工作表1!A1:A20,0)>6,5,MATCH(A3,工作表1!A1:A20,0)-2)),0)+MATCH(A3,工作表1!A1:A20,0)-2-IF(MATCH(A3,工作表1!A1:A20,0)>6,5,MATCH(A3,工作表1!A1:A20,0)-2),0)A4=OFFSET(工作表1!A1,MATCH(MAX(OFFSET(OFFSET(工作表1!A1,MATCH(A3,工作表1!A1:A20,0)-1,0),1,2,5)),OFFSET(OFFSET(工作表1!A1,MATCH(A3,工作表1!A1:A20,0)-1,0),1,2,5),0)+MATCH(A3,工作表1!A1:A20,0)-1,0)是樓主打錯了吧,跨工作表確實不會變色還有為什麼前後要加 " 那是文字化用的
在F3儲存格輸入公式:「=VLOOKUP($E3,$A$2:$C$19,COLUMN()-4,0)」,再複製到G3儲存格。在E2儲存格輸入公式:「=OFFSET($A$1,MATCH($E3,$A$2:$A$19,0)-6+MATCH(MAX (OFFSET($A$1,MATCH($E3,$A$2:$A$19,0)-5,2,5,1)),OFFSET($A$1,MATCH($E3, $A$2:$A$19,0)-5,2,5,1),0),COLUMN()-5,1,1)」,再複製到F2:G2儲存格。在E4儲存格輸入公式:「=OFFSET($A$1,MATCH($E3,$A$2:$A$19,0)+MATCH(MAX (OFFSET($A$1,MATCH($E3,$A$2:$A$19,0)+1,2,5,1)),OFFSET($A$1,MATCH($E3,$A$2:$A$19,0)+1,2,5,1),0),COLUMN()-5,1,1)」,再複製到F4:G4儲存格。