В ячейке я хочу найти определенную скидку на основе номера пользователя и посмотреть эту скидку на основе 3 разных ячеек.
B3 = значение, введенное пользователем.
С4, С5 & amp; C6 = Опции для ввода Y.
Если C4 - «Y», я хочу, чтобы скидка была найдена из 1-го именованного диапазона, если C4 и C5 - «Y», тогда я хочу, чтобы он посмотрел на 2-й именованный диапазон, и если C4, C5 и C6 - « Y "тогда я хочу, чтобы скидка была увеличена с 3-го названного диапазона.
Это то, что я пытался до сих пор, но это только подтягивание 1-й скидки поиска. Я использовал следующую письменную формулу:
=IFerror(If(C4="Y",vlookup(B3,SilverUsers,3),if(and(C4="Y",C5="Y"),vlookup(B3,GoldUsers,3),if(and(C4="Y",C5="Y",C6="Y"),vlookup(B3,PlatinumUsers,3)))))
Может кто-нибудь мне помочь?
microsoft-excel
Brian
источник
источник
2
Вы используете Google Sheets, который здесь не по теме и должен запрашиваться в Webapps. Это тот случай, когда Excel и Sheets отличаются друг от друга, поэтому использование IFERROR не будет работать в Excel, как написано. Суть вашей проблемы состоит в том, что все ваши случаи включают C4 = "Y", поэтому каждый случай верен в первом тесте. Обратный порядок тестов. Кроме того, вы можете иметь C6 = "Y" без C4 & amp; C5 = "Y"? Если нет, вам не нужно проверять все значения с помощью AND, просто проверьте C6 1-й, затем C5, затем C4.
fixer1234
#Мозг У меня проблема, и созданная мною формула работает так, как вам нужно, но у меня есть одно недоразумение, поскольку вы не упомянули, что какое значение следует учитывать в B3 , Между тем я принял значение & amp; вычислили уравнение. Поэтому, пожалуйста, подтвердите, как обращаться с B3?
Rajesh S
Как насчет функции SUMPRODUCT? Пожалуйста, предоставьте простой пример о вашей проблеме.
Lee