軟體:Microsoft Excel
版本: 家用版 2016
資料樣式範例
https://imgur.com/a/2pz4KHC
Date 表示測試日期
RoomA/RoomB/RoomC 表示不同測試區域
B ~ D欄的數字為測試結果,空白儲存格是該次未做檢測的意思。
日期相同表示同一日期不同次測試。
主要問題
想請教各位板友。如果今天我要擷取
「從第x列往前計算,最後10個有測試樣本的滾動陽性率」 (測試結果>=0的比例),
該如何設計式子呢?
舉例:
Room A 的B13儲存格:擷取 B1 ~ B13格的資料算陽性率。
Room A 的B36儲存格:擷取 B25 ~ B36格的資料算陽性率。
Room B 的C25儲存格:擷取 C13 ~ C25格的資料算陽性率。
Room C 的D18儲存格:擷取 D7 ~ D18格的資料算陽性率。
附帶條件
不要用篩選功能,因為測試區域不只一個,希望能並排比較。
嘗試與困難
之前嘗試像OFFSET,MATCH等函數都會遇到一個共同的問題。
因為要定義「非空白的最後10筆資料」在公式設計上就會撞牆。
因為範圍是可變的,
不能直接寫OFFSET然後向上10格 (會包含空白)
用單一的IF函數往上推更多資料進入選取區域也可能會遇到更多空白,解法並不完美。
怎麼查資料都查不到一個好的寫法。
想就這個部分跟各位大大請益。
感謝。