У меня есть небольшая проблема с файлом excel. я использую приведенную ниже формулу в целях:if-countif больше 7
функция возвращает значение, если выбранная ячейка содержит другое значение (строка). эта работа отлично. НО у меня есть 20 if/countif, чтобы добавить, и он не работает, потому что я не могу получить более 7 ... Любая идея решить эту проблему легко? Я даю вам также код VBA под кодом первенствовать ...
Большое спасибо за помощь
=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 извините за мое редактирование, но только для того, чтобы сделать его более чистым и коротким –