返回列表 上一主題 發帖

[發問] COUNTIFS統計複數條件問題

回復 1# msmplay


    =SUM(COUNTIFS(A:A,{"換貨";"*DOA*"},B:B,{"*無法開機*","*豎線*","*橫線*"},C:C,"門市"))

TOP

本帖最後由 KCC 於 2016-6-4 22:03 編輯

回復 4# msmplay


    這算是excel陣列運算的特性吧,我的理解大致如下
   {1,1} 是水平陣列 {1;1}是垂直陣列 相乘會變 {1,1;1,1},SUM之後是4
   如果都是水平陣列 {1,1}*{1,1}={1,1}, sum之後為2
   
   以這觀念類推妳所要算的
   如果是逗號,{"換貨";"*DOA*"} {"*無法開機*","*豎線*","*橫線*"} 兩陣列都是水平,會變成求  ("換貨","*無法開機*","門市"), ("*DOA*","*豎線*","門市") ,("" ,"*橫線*","門市") 三組條件
   換成 分號,就會變成 一個 2*3的陣列(反之就變成3*2陣列) =>  ("換貨","*無法開機*","門市") ("*DOA*","*無法開機*","門市), ....................共六組條件

   至於妳的第二個問題,如果再把第三維度(門市、網路...)擴充,對多維度參照之類的敝人一直沒搞得很清楚,目前無法幫得上忙,拍謝。

   另外,h兄用的mmult,用的好的話速度會快很多,也可多參考。

TOP

抱歉,剛發現寫錯了

如果是逗號,{"換貨","*DOA*"} {"*無法開機*","*豎線*","*橫線*"} 兩陣列都是水平
原文已超過修改時限,在這裡更正

TOP

        靜思自在 : 多做多得。少做多失。
返回列表 上一主題