我對excel文件有點問題。我使用下面的公式來達到以下目的:if-countif超過7
如果所選單元格包含另一個值(字符串),則函數會返回一個值。這工作完美。但我有20如果/ countif添加,它不工作,因爲我不能得到7 ... 任何想法很容易解決這個問題? 我給你也VBA代碼Excel的代碼下...
非常感謝幫助
=SI(NB.SI([@[ENTRY_LABEL]];"*MAZ*");"MAZ";SI(NB.SI([@[ENTRY_LABEL]];"*MGN*");"MGN";SI(NB.SI([@[ENTRY_LABEL]];"*Magnitude*");"MGN";SI(NB.SI([@[ENTRY_LABEL]];"*AJU*");"AJU";SI(NB.SI([@[ENTRY_LABEL]];"*Reclas*");"Reclass";"")))))
VBA代碼:
Range(ActiveCell, ActiveCell.End(xlDown)).SpecialCells(xlCellTypeVisible).FormulaR1C1 = "=IF(COUNTIF(Tableau4[[#This Row],[ENTRY_LABEL]],""*MAZ*""),""MAZ"",IF(COUNTIF(Tableau4[[#This Row],[ENTRY_LABEL]],""*MGN*""),""MGN"",IF(COUNTIF(Tableau4[[#This Row],[ENTRY_LABEL]],""*Magnitude*""),""MGN"",IF(COUNTIF(Tableau4[[#This Row],[ENTRY_LABEL]],""*AJU*""),""AJU"",IF(COUNTIF(Tableau4[[#This Row],[ENTRY_LABEL]],""*Reclas*""),""Reclass"","""")))))"
謝謝你的回答,它的工作原理 – jmten
謝謝你!很高興看到你能夠用你自己的方式來修正這個公式! :) – Vityata
@Vityata爲我的編輯辯解,但只是爲了使它更乾淨,更短 –