(回答網友提問)網友根據下圖,想要利用 Excel 來根據指定條件來計算次數,該如何處理?
例如:根據「編號」來計算「遲到、未帶卡、傳遞物品」等的次數。
【公式設計與解析】
選取儲存格A1:G8,按 Ctrl+Shift+F3 鍵,勾選「頂端列」,定義名稱:編號、日期、排班、姓名、遲到、未帶卡、傳遞物品。
1. 計算遲到的次數。
儲存格D11:=SUMPRODUCT((編號=A11)*NOT(ISBLANK(遲到)))
複製儲存格D11:F11,貼至儲存格D11:F12。
在 SUMPRODUCT 函數,根據:
條件一:編號=A11,編號儲存格範圍中和儲存格A11相同者。
條件二:NOT(ISBLANK(遲到)),遲到儲存格範圍中不是空白者。
ISBLANK 函數:判斷儲存格是否為空白,傳回 TRUE/FALSE 。
NOT 函數: 將 TRUE/FALSE 轉換為 FALSE/TRUE。
2. 計算未帶卡的次數。
儲存格E11:=SUMPRODUCT((編號=A11)*NOT(ISBLANK(未帶卡)))
3. 計算傳遞物品的次數。
儲存格F11:=SUMPRODUCT((編號=A11)*NOT(ISBLANK(傳遞物品)))
文章標籤
全站熱搜

想問下這個公式是否需要設定範圍?因資料不斷加入。。。 會否有其他方法可以不斷加入資料,不用再設定範圍,便可以更新有關數據?
請參考另一篇類似的解法:http://isvincent.pixnet.net/blog/post/48009648
參考了http://isvincent.pixnet.net/blog/post/48009648的解法 如我的資料改成以下方法可以根據「編號」來計算「遲到、未帶卡、傳遞物品」等的次數嗎? 工作表2:詳情紀錄_sem1 編號 日期 星期 學段 班號 班別 姓名項目代號 項目情況 詳情 2017001 1/9 6 1 1 1A 陳大文 1 遲到 8:19 2017001 1/9 6 1 1 1A 陳大文 2 傳遞物品 飯單一張 2017003 3/9 1 1 3 1B 周小娟 3 未帶卡 7:50 2017003 5/9 3 1 3 1B 周小娟 1傳遞物品 水壺 工作表1:統計(顯示結果) 編號 班別 班號 姓名 遲到 未帶卡 傳遞物品 2017001 1A 1 陳大文 1 0 1 2017003 1B 3 周小娟 0 1 1 備註: 1. 有3個學段(是分開的, 資料會不斷增加) 2. 項目情況用了vlookup(對照返項目代號) 請問以上情況, 可以用什麼公式解決? 急! 謝謝!