
我正在嘗試使用這個公式,但 Excel 不斷告訴我有錯誤。
=SI(NB.SI(A2;"*D*");"Data";"SI(NB.SI(A2;"*V*");"Voice";"Autres")")
(用英語講:
=IF(COUNTIF(A2;"*D*");"Data";"IF(COUNTIF(A2;"*V*");"Voice";"Autres")")
)
我不明白它在哪裡。
SI 的意思是 IF,我在 Win7 上的 Excel 2010 上使用法文版本。
由於我的英語並不完美,所以我說的一些話可能聽起來很奇怪。
這是我正在做的事情的演示:
- 中頻X類型數據
- 中頻電壓X類型 語音
- 如果還有其他事情,請輸入 Autres。
X是一個數字。沒有其他類型,只有「Data」、「Voice」和「Autres」。
可能是我自己的公式不正確,如果您有其他方式輸入此公式,請隨意這樣做。
答案1
我沒有法文版,所以不能排除SI和NB.SI是好是壞。假設它們很好,以下是分解的公式:
=SI
(
NB.SI
(
A2;
"D"
); *
"Data";
"SI <
(
NB.SI
(
A2;
"V"
); *
"Voice";
"Autres"
)" <
)
這告訴我有兩個“不正確。上面使用 < 突出顯示了這些。此外 NB.SI 公式不完整。NB.SI 將返回匹配的數量,但 IF 只檢查 true 或 false,所以我們需要通過評估它們是否大於0 來更改true 或false 中的匹配數量。
正確的公式是
=SI
(
NB.SI
(
A2;
"D"
)>0;
"Data";
SI
(
NB.SI
(
A2;
"V"
)>0;
"Voice";
"Autres"
)
)
或者:
=SI(NB.SI(A2;"D")>0;"Data";SI(NB.SI(A2;"V")>0;"Voice";"Autres"))
答案2
=IF(COUNTIF(A2,"D*"),"資料",IF(COUNTIF(A2,"V*"),"語音","Autres"))
更新後的法文內容如下:
=SI(NB.SI(A2;"D*");"Data",SI(NB.SI(A2;"V*");"Voice";"Autres"))
如果 A2 中的資料只有 D 或 V,也許您應該使用 SI 而不是 NB.SI,因為不需要計數,公式變為
=SI(A2="D";"Data",SI(A2="V";"Voice";"Autres"))
或更新後:
=SI(GAUCHE(A2,1)="D";"Data",SI(GAUCHE(A2,1)="V";"Voice";"Autres"))
答案3
約里克幫我找到了答案。
我使用了以下公式:
=SI(GAUCHE(A2)="D";"Data";SI(GAUCHE(A2)="V";"Voice";"Autres"))
(英語:
=IF(LEFT(A2)="D";"Data";IF(LEFT(A2)="V";"Voice";"Autres"))
而且效果非常好。這也給我上了一堂關於如何正確使用括號和引號的課!謝謝超級用戶:)