
如何使 A 列中的編號跳過 C 列中包含單字「TOTAL」的任何行,但在下一行中再次正確編號?同時C列中帶有「TOTAL」一詞的行可以有自己的編號嗎?
這應該透過單一公式來實現,並在建立新行/更新 C 列時自動繼續沿列向下顯示,並在 A 列下出現新的適當數字。
我嘗試過(使用下面給出的答案) =IF(C1="TOTAL",COUNTIF(C$1:C1,"TOTAL"),ROW(A1)-COUNTIF(C$1:C1,"TOTAL")) 它有效,但是它不會自動在 A 列中傳播。
例如,如果某些行包含“TOTAL”,則 A 列將是:
Col A Col C
1 S
2 S
1 TOTAL
3 S
2 TOTAL
3 TOTAL
4 S
5 S
4 TOTAL
答案1
這是一種解決方案。它假設資料從第 1 行開始(如果不是,則偏移行引用)。 A1中的公式:
=IF(C1="TOTAL",COUNTIF(C$1:C1,"TOTAL"),ROW(A1)-COUNTIF(C$1:C1,"TOTAL"))
將整個資料範圍的 A 列複製下來。
更新:這會將評論中的討論合併到答案中。該問題尋求在將新條目新增至 C 列時自動顯示 A 列中的值ISBLANK
。
=IF(ISBLANK(C1),"",IF(C1="TOTAL",COUNTIF(C$1:C1,"TOTAL"),ROW(A1)-COUNTIF(C$1:C1,"TOTAL")))
可以將其複製到 A 列中任意數量的儲存格。 只要 C 列中沒有任何行,該公式將傳回空佔位符,且 A 列中的儲存格將為空白。當在 C 列中輸入值時,公式將像以前一樣工作。