返回列表 上一主題 發帖

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

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

TOP

N(OFFSET(....)) 這是N()是搭配OFFSET()使用,一言難盡,上網找 N(OFFSET( 說明吧

如果當欄"最小"都沒有顯示"0"的儲存格~
則該C26 : AY26的儲存格顯示""
不是很懂
最好有模擬答案,比較能了解你的說明
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

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

回復 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

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

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

TOP

        靜思自在 : 閒人無樂趣,忙人無是非。
返回列表 上一主題