По сути, я просто пытаюсь сравнить 4 столбца. Два из этих 4 столбцов сравниваются друг с другом. Когда они совпадают, определяется значение. www.xl-central.com/lookup-multiple-criteria.html
Эта ссылка помогла мне создать эту формулу
=INDEX('Nissan Colour-2018'!D4:D1048576,MATCH(1, IF('Nissan Colour-2018'!C:C1048576='Model Matching'!F2:F1048576, IF('Nissan Colour-2018'!B4:B1048576='Model Matching'!C2:C1048576,1)),0))
Формула не работает по какой-то причине, и мне любопытно, почему это происходит. Происходит то, что то, что я написал, отображается только в Excel, а значение не отображается. Прошу помощи, почему моя формула не работает.
Car worksheet
Model Colour code Colour description
GT-R XBG red
Z-Coupe CBG yellow
GT-R CBG pink
Z-Coupe XBG blue
GT-R XBG red
Day worksheet
model Colour code Colour description
GT-R XBG Red
Z-Coupe CBG Yellow
GT-R CBG Pink
Z-Coupe XBG Blue
GT-R XBG Red
GT-R TTC ''No match
Описание цвета рабочего листа дня определяется цветовым описанием рабочего листа автомобиля. Поскольку эти модели и цветовые коды для рабочего листа дня совпадают с рабочим листом автомобиля, описания цветов отображаются для рабочего листа дня. Однако в рабочем листе автомобиля не было комбинации цветового кода модели GT-R и TTC, поэтому в рабочем листе дня для этой комбинации не отображается описание цвета.
ваша цель — найти соответствие числу 1
в одном из ваших диапазонов, определенных оператором if?
Нет, я сейчас приведу пример того, что я пытаюсь сделать в вопросе, хорошо, я разместил пример
Учитывая вашу дополнительную информацию, поскольку совпадений нет, соответственно индекса нет. Какого результата вы ожидали?
да, тип данных для ячеек был текстовым, поэтому формулы не работали. Сейчас они работают, но мне все еще нужно внести изменения в формулы.
рад, что это сработало для вас. если у вас есть другие связанные вопросы, опубликуйте новый вопрос, чтобы у нас был 1 ответ на 1 вопрос (может быть немного громоздким, но помогает с журналом вопросов).
Я напечатаю это странным образом, чтобы вы, надеюсь, поняли, где разместить вашу информацию:
=index( //standard 2 arguments
OutputRange,
Match( //standard 3 arguments
LookupVal,
LookupRange,
Sensitivity //0 for exact match, 1 for "like"
)
)
Потратьте секунду, чтобы назвать некоторые диапазоны (в которых будет храниться лист), чтобы было легче понять ваши данные. Если вы выделите диапазон и начнете вводить текст в поле «Имя», вы можете сохранить именованный диапазон, и вам будет немного легче его читать, например:
Выберите весь столбец D на листе Nissan Colour-2018
Теперь в поле NameBox (слева от строки формул) напишите Output
Сделайте то же самое для других диапазонов поиска/сопоставления, назвав один Input
.
Ваша окончательная формула должна выглядеть так:
=Index(Output,Match(B2,Input,0))
Где B2 — это ссылка на ячейку, которую вы пытаетесь сопоставить.
выглядит как несовместимые диапазоны. Также:
C:C1048576
не сработает. я настоятельно рекомендую использовать полные столбцы... $F:$F, $C:$C и т. д. для диапазонов поиска.