我正在嘗試根據單元格中的單詞數在 excel 中創建輸出。本質上,我想檢查 3 個單元格中的單詞總和是否 = 1,2 或 >=3。我正在使用已在單個單元格條件下成功使用的 len 公式,但我正在努力創建可以檢查多個單元格的公式。
Below is an example of my data:
Column A Column B Column C
Cat;dog Bird
公式
=SUMIF(AND(LEN(TRIM(A4))-LEN(SUBSTITUTE(B4," ","")) 1, LEN(TRIM(C4))-LEN(SUBSTITUTE(C4," ","")) 1, >=3), "Titanium")

首先,我制作了一個公式來處理單個單元格。它忽略分號和逗號來計算總字數。該公式在 F 列中,它是:
=IF(LEN(E5)=0;0;LEN(TRIM(SUBSTITUTE(SUBSTITUTE(E5;";";" ");",";" ")))-LEN(SUBSTITUTE(TRIM(SUBSTITUTE(SUBSTITUTE(E5;";";" ");",";" "));" ";"")) 1
請注意,我添加了一個 IF 以確保空白單元格將計為 0 個單詞(因為 1 將被錯誤地添加,我們需要避免這種情況。
現在你只需要總結所有的結果,我們就得到了 8 個單詞。
你想要的是用一個公式得到這個結果,并且可以用陣列公式來執行。在單元格 F11 中,我的公式是:
=SUM(IF(LEN(E5:E8)=0;0;LEN(TRIM(SUBSTITUTE(SUBSTITUTE(E5:E8;";";" ");",";" ")))-LEN(SUBSTITUTE(TRIM(SUBSTITUTE(SUBSTITUTE(E5:E8;";";" ");",";" "));" ";"")) 1))
您需要按CTRL ENTER 引入此公式SHIFT,否則將不起作用!
現在你在一個公式中得到了結果,你只需要添加你的帖子中提到的條件
更新:在您的 Google 表格中,正確的公式是:
=ArrayFormula(IF(SUM(IF(LEN(TRIM(A3:B3))=0,0,LEN(TRIM(A3:C3))-LEN(SUBSTITUTE(A3:C3," ","")) 1))>=3,"Good","Bad"))
請注意,Excel與Google 表格不同,因此有時其中之一的公式可能不同。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/465692.html
上一篇:彩色特殊字符的Excel總和
