UPDATE2:我包含另一個屏幕截圖。我猜這可能是我得到錯誤的原因。使用AVERAGEIFS在Excel中填充表格
更新。換句話說,你可以這樣說:「對於滿足以下條件的所有實例,計算J和K列的平均值(從第1張截圖開始):列K小於或等於1638,列M是「1」(耀斑點亮),它是2016年1月1日,而且你是當天的第一個3小時區塊(0:00 - 2:59),然後對所有其他3星級區域做同樣的事情,那麼在1月份的第二天再做一遍,等等。爲什麼我一直得到「#VALUE!#?
這一個會變得很複雜,所以我會盡力把它打破。我所要求的不是100%必要的,但它會大大加快這個過程。下面是兩個截圖幫助說明發生了什麼。
在第一屏幕截圖,所述行上延伸約200,000行左右。列A是月份,B是日期,C是時間,D是我創建的列,告訴你當前日期是哪個3小時的塊。例如,當天有8小時,3小時(0:00-2:59,3:00-5:59等)。因此,在屏幕截圖中顯示「1」的位置,當您滾動瀏覽表單時,它會更改爲反映正確的3小時制塊。
在第二個屏幕截圖中,您會看到我爲1月份設置了一張表格。這是我一直在試圖與AVERAGEIFS
公式做:
如果你看看小區B4,例如,什麼應該去那裏是:
**計算列j的平均對於列K的值爲1638或更低的所有地方,列M等於「1」,列D(時隙)等於「1」,並且日期是第一個* *
如果我可以弄清楚如何使其正常工作,那麼我希望將公式適用於表格中的其他單元格。因此,第二個屏幕截圖上的C5也應該是平均值,但是應該是列D等於「2」,日等於「1」,列K的值爲1638或更低,列M仍然等於「1」。這有意義嗎?
以下是我認爲這可能是電池B4在第二個屏幕:
=AVERAGEIFS(E6:K262024, L6:L262024, "<=1638", M6:M262024, "=1", A6:A262024, "=January", B6:262024, DAY(B6:B262024)=1, D6:262024, "=1")
呀。這真的很激烈。我從中得到的只是「#VALUE!」,根本沒有任何幫助。任何對此的建議都會令人驚歎,並且可能對每個人都是一個學習機會,因爲這是使用此功能的一個非常複雜的例子。
把日子放在像你有月份一樣的助手列中,並在averageifs()中使用它。你不能在這樣的平均值中使用Day()。 –
是的,我也是這麼做的,而且我一直都在愚蠢的「#VALUE!」錯誤。我唯一能想到的是,也許這是因爲在J和K列中有些條目(不是由我生成的)不是數字。有些地方說「-OVER」。我認爲這可能是導致問題的原因。 –