返回列表 上一主題 發帖

公式按照鄰近儲存格規則改變

公式按照鄰近儲存格規則改變

各位好:
我有個公式希望能隨著隔壁的儲存格做變化
附檔裡B欄是進行標註的列.

第一次看到B欄為一,在B18的位置
C18我的公式是= max(A4:A18)
D18我的公式是= min(A4:A18)
E18我的公式是= Average(C18:D18)

而下一次看到B欄再變1時,也就是在B38的位置 以此類推...
C38的公式我想要寫 = max(A19:A38)
D38的公式我想要寫 = min(A19:A38)
E38我的公式是= Average(C38:D38)

大概是這樣再麻煩各位高手解答了..

G.gif (620.11 KB)

G.gif

G.gif (620.11 KB)

G.gif

G.gif (620.11 KB)

G.gif

Question.rar (100.79 KB)

D4:
=IF($B4=1,SUBTOTAL(COLUMN(D$1),OFFSET($A4,,,MMULT(1,MAX(($B$1:$B3=1)*ROW(B$1:B3),3)-ROW()))),"") 右拉一格.下拉

F4:
=IF($B4=1,(D4+E4)/2,"") 下拉

TOP

感謝幫忙!! 我試看看!

TOP

MMULT(1,MAX(($B$1B3=1)*ROW(B$1:B3),3)-ROW())))

淮大好,您貼的式子我大概都了解了,但這條實在看不懂,第一是MAX裡包的那些東西是什麼意義
B1:B3=1 這邊是? Row(B$1:B3)這裡會因為下拉而包的越多但應該都只會對應到B1這個儲存格吧?
MMULT是兩個矩陣相乘但我看不懂你這裡是在做什麼...

TOP

        靜思自在 : 盡多少本份,就得多少本事。
返回列表 上一主題