Excel 函數問題

各位高手前輩,小弟遇到一個函數運算問題,期望有知道解決方式的高手不吝賜教。

Excel 函數問題

C11=B11-MAX(A1:A10)
C12=B12-MAX(A1:A10)
C13=B13-MAX(A1:A10)
C14=B14-MAX(A1:A10)
C15=B15-MAX(A1:A10)

C16=B16-MAX(A2:A11)
C17=B17-MAX(A2:A11)
C18=B18-MAX(A2:A11)
C19=B19-MAX(A2:A11)
C20=B20-MAX(A2:A11)

C21=B21-MAX(A3:A12)
C22=B22-MAX(A3:A12)
C23=B23-MAX(A3:A12)
C24=B24-MAX(A3:A12)
C25=B25-MAX(A3:A12)

每天都有新數據產生,因此要設計成能夠自動拖曳運算,請問我該怎麼寫呢?我毫無頭緒....
2021-09-16 14:51 發佈
C11=B11-MAX(A$1:A$10)
C12=B12-MAX(A$1:A$10)
C13=B13-MAX(A$1:A$10)
C14=B14-MAX(A$1:A$10)
C15=B15-MAX(A$1:A$10)

$ = 固定欄或是固定列

好像沒有辦法解決你全部的問題


公式,分成3份,讓您了解一下原理

c11=INT((ROW()-11)/5)+1
d11=INT((ROW()-11)/5)+10
e11="a" & C11 & ":" & D11
(其它往下拉)

最後max() 配合 indirect 函數,就行了
https://support.microsoft.com/zh-tw/office/indirect-%E5%87%BD%E6%95%B8-474b3a3a-8a26-4f44-b491-92b6306fa261
bearkiller72

感謝大大的回覆,謝謝你喔。

2021-09-16 18:18
試試看

C11=B11-MAX((INDIRECT("A"&INT((ROW()-1)/5)-1):(INDIRECT("A"&INT((ROW()-1)/5)-1+9))))
bearkiller72

大師,容我弱弱的問,請問INDIRECT("A"&INT((ROW()-1)/5)-1)是甚麼含意??我完全不明白??小弟在此感謝您的回覆與解說,謝謝解惑。

2021-09-16 18:17
幫忙簡化
=B11-MAX(OFFSET($A$1,QUOTIENT(ROW()-11,5),,10))
snare

您用的函數種類很多,不像我都用基本函數,有時候看到您的文章,才發現,我怎麼忘了這個函數、原來excel還有這種函數…等等。

2021-09-16 17:33
bearkiller72

這位英雄,容我弱弱的問,請問OFFSET裡面的($A$1,QUOTIENT(ROW()-11,5),,10),是甚麼含意??我完全不明白??小弟在此感謝您的回覆與解說,謝謝解惑。

2021-09-16 18:16
OFFSET(reference, rows, cols, height, width)

參照位址,單格或範圍皆可,如輸入 $A$1:$A$10 的話,下面高度就可以不用打了。

偏移幾列

偏移幾欄因公式沒用到省略

高度幾列

寬度幾欄因公式沒用到省略

ROW() 所在位置列號

QUOTIENT(11-11,5) 兩數相除取整數
=INT((11-11)/5)
評分
複製連結