標題:

excel 交叉統計表格符合兩欄位條件的筆數

發問:

請相信我,我已經試過知識上的很多設法了,卻都還是不行~~><~~第一個工作表是500筆的資料(DB)G欄位是日期 20070101~20070131BL欄位是產品編號 為七位數編碼我在第二個工作表中作了一個欄為日期,列為產品的31*40表格想要在每一個交叉儲存格中... 顯示更多 請相信我,我已經試過知識上的很多設法了,卻都還是不行~~><~~ 第一個工作表是500筆的資料(DB) G欄位是日期 20070101~20070131 BL欄位是產品編號 為七位數編碼 我在第二個工作表中 作了一個欄為日期,列為產品的31*40表格 想要在每一個交叉儲存格中 ,帶出符合欄名列名的筆數 我爹叫我先用日期篩選再用counta拉範圍 可是這樣一個月要拉三十次,六個月要拉一百八十次 我就想說一定有可以直接設雙條件的方式 於似乎我很認真的查了知識 照我在知識上查到的,想盡辦法看懂試著設的: 用過了=COUNT(IF(DB!$G$2:$G$501=F$2,IF(DB!$BL$2:$BL$501=$A3,DB!$BL$2:$BL$501))) 用過了=SUMPRODUCT((DB!$G$2:$G$501=$A14)*(DB!$BL$2:$BL$501=D$2)) 也試了sum ....什麼陣列式的.... 都可以帶一個值出來是沒錯,表示我公式沒有設錯 "="的條件攔或格也都跳對,表示我的下"$"的觀念還算正確 可是結果都不對 我只拿了幾筆來check 20070101的700001應該有1筆卻為0 或是別的日期沒有卻為1 我不知道到底是錯在那裡:( 救救我吧~ 更新: 順子您好,如您所說,我的B3是完全跟您寫的一模一樣。 現在吊詭的就是,我在總表中用篩選的方式,很確定我20070101一定有2筆資料。 可是不管公式怎麼下,每一個產品就都是0。 包括我copy了您建議要注意格式的公式。 唉,我開始懷疑是公司office版本的問提,我決定回家試試看:( anyway 謝謝您~

最佳解答:

看了您的公式 =SUMPRODUCT((DB!$G$2:$G$501=$A14)*(DB!$BL$2:$BL$501=D$2)) 應是D14的公式吧~,如果不是..... 假設您A欄為日期(A3、A4...),第2列為產品(B2、C2...) 您的第一筆資料應為B3 =SUMPRODUCT((DB!$G$2:$G$501=$A3)*(DB!$BL$2:$BL$501=B$2)) 另一個可能...格式問題 您的日期輸入為"20070101" 兩個資料表的格式是否相同,如果您輸入的格式為"2007/01/01",那就算不出來了,或者其中有文字型態也算不出來,保險一點 =SUMPRODUCT((--DB!$G$2:$G$501=--$A3)*(DB!$BL$2:$BL$501=B$2)) 試試看~ 2007-07-26 16:47:40 補充: 再保險一點 =SUMPRODUCT((--DB!$G$2:$G$501=--$A3)*(--DB!$BL$2:$BL$501=--B$2)) 產品格式也一樣啦~~ 祝你好運喔~~

 

此文章來自奇摩知識+如有不便請留言告知

其他解答:428DFA428D9FA6F8
arrow
arrow
    文章標籤
    表格
    全站熱搜
    創作者介紹
    創作者 jpjzhf9 的頭像
    jpjzhf9

    jpjzhf9的部落格

    jpjzhf9 發表在 痞客邦 留言(0) 人氣()