2016-12-28 58 views
0

我已經閱讀了許多類似的問題,但無法弄清楚我的具體情況。我有一個重複的8行模式,我需要從B12開始,找到這8行模式的所有前5行的平均值(行%8 < 5)。單元格的格式爲mm:ss。Google表格 - 基於行模式和布爾條件平均某些單元格

我也想排除5:00(存儲在J2)或更大的所有值。這裏是我到目前爲止(得到一個DIV/0錯誤):

=ArrayFormula(AVERAGE(if(AND(B12:B685 < J2, mod(row(B12:B685) - 12,8)< 5),B12:B685))) 

片是在這裏https://docs.google.com/spreadsheets/d/1iou9TSpX3UpfZNY4anQLoHPwVZ3qEvLvoISWsVt-0RU(見I3),如果你想看看我有

+0

我相信你的邏輯關閉了你的最終結果。你能展示一個你想要結束的樣本嗎(當然不用公式)? –

+0

在工作表上,我列出了週一到週五的多個星期,我試圖獲得每列所有這些值的平均值,不包括棕色的5:00值 –

+0

因此,您希望行B中所有單元格的平均值A是一個平日。對於C,D和E行也是如此。這是正確的嗎? –

回答

1

修復J2所以工作格式是相同的列A,然後嘗試這個公式:

=AVERAGE(QUERY(A12:B, "select B, A where A > date '2000-1-1' And B < timeofday '" & TEXT(J2, "hh:mm:ss") & "'")) 

查詢()被抓取在列B中的所有項目,其中在列A中的日期是較新的是2000年1月1日以去除空白和列A中的非日期值以及小於單元格J2中的條目的B的所有值。

+1

謝謝!我想我想要「選擇B在哪裏」......而不是「選擇B,A」。我想我已經開始工作了。 –

+0

對不起,是的,你這樣做。我有「,A」部分用於測試Query()函數並忘記刪除它。 –

相關問題