返回列表 上一主題 發帖

[發問] 跳列統計有顯示"0"的儲存格之總個數

[發問] 跳列統計有顯示"0"的儲存格之總個數

跳列統計有顯示0的儲存格之總個數.rar (23.4 KB)
C26 =從47列起始,每跳17列統計有顯示"0"的儲存格之個數加總。

請問:C26公式要怎麼修正?
謝謝!

回復 16# ML089
版大 : 您好 !
謝謝您再次的耐心指導末學~受惠良多~感恩

TOP

回復 15# ziv976688
公式很長時,可以用 ALT-ENTER將公式分段,有助於了解及DEBUG。
使用多層 IF 時 TRUE及FALSE位置放置也可以有不同效果,如下例 ""及 "V"都放在TRUE的位置
助人為快樂之本,希望有幫助到你。

   
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

本帖最後由 ziv976688 於 2021-9-29 20:31 編輯

回復 9# ML089
版主 : 您好 !
感謝您提供的資源(不知道您是鍵入什麼關鍵字?就是能找到這些網站,而我卻找不到)~
反覆看了幾次~雖然暈頭轉向,不是很懂(不能完全理解)~但至少知道公式該如何衍化了。

PS:
1_小弟的1樓提問,如果改為 C26=
有顯示數值時~則顯示"0"的個數;如無"0"值時~則顯示" V ";如都無顯示值時則顯示""
小弟就不會被2個不同意義的"0"搞昏了

2_我只會用2層IF,還不懂怎麼用{ n;" V " }

將公式整理了一下~向您交一份簡易的讀後心得報告:


函數_跳列統計非空白儲存格的總個數或加總值.rar (23.93 KB)
再次謝謝您的指導~感恩

TOP

回復 10# samwang
測試結果 : 完全符合需求
謝謝您的耐心指導和熱心幫忙~感恩

TOP

回復 9# ML089
版主 : 您好 !
感謝提供資料源~受益良多~感恩

TOP

回復 7# ziv976688


   
各"最小"列~都無顯示"0"值時~則顯示""

C26
=IFERROR(1/(1/SUMPRODUCT(SUBTOTAL(2,OFFSET(C47,ROW($1:$1026)*17-17,))*(N(OFFSET(C47,ROW($1:$1026)*17-17,))=0))),"")


=IF(SUMPRODUCT(SUBTOTAL(2,OFFSET(C47,ROW($1:$1026)*17-17,))*(N(OFFSET(C47,ROW($1:$1026)*17-17,))=0))>0,
  SUMPRODUCT(SUBTOTAL(2,OFFSET(C47,ROW($1:$1026)*17-17,))*(N(OFFSET(C47,ROW($1:$1026)*17-17,))=0)),"")
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 8# samwang
samwang大大 : 您好 !
測試期數一多,VBA的效率就凸顯出來了
謝謝您的幫忙和指導~感恩

TOP

回復 7# ziv976688


如當欄的各"最小"列~都無顯示"0"值時~則顯示""  
=IF(SUMPRODUCT(SUBTOTAL(3,OFFSET(C47,ROW($1:$1026)*17-17,))*(N(OFFSET(C47,ROW($1:$1026)*17-17,))=0))=0,"",SUMPRODUCT(SUBTOTAL(3,OFFSET(C47,ROW($1:$1026)*17-17,))*(N(OFFSET(C47,ROW($1:$1026)*17-17,))=0)))

TOP

回復 7# ziv976688

有關 OFFSET()與 N(OFFSET(....)) 的使用,如果數據源是單元格引用,通常使用N/T+OFFSET組合函式實現。
參考網址如下
https://www.excelhome.net/1436.html
https://club.excelhome.net/forum ... &extra=page%3D1
https://club.excelhome.net/forum ... &extra=page%3D1
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

        靜思自在 : 能幹不幹,不如苦幹實幹。
返回列表 上一主題