Поиск значений на основе соответствия конкретных столбцов - PullRequest
0 голосов
/ 08 апреля 2019

Я просто пытаюсь сравнить 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 Ответ

0 голосов
/ 08 апреля 2019

Будет напечатано это странным образом, так что вы можете надеяться понять, где разместить свою информацию:

=index(  //standard 2 arguments
    OutputRange,
    Match(  //standard 3 arguments
        LookupVal,
        LookupRange,
        Sensitivity  //0 for exact match, 1 for "like"
    )
)

Потратьте секунду, чтобы назвать некоторые диапазоны (которые будут хранить лист), так что этопроще понять ваши данные.Если вы выделите диапазон и начнете вводить текст в поле «Имя», вы можете сохранить именованный диапазон, что облегчит его чтение, например:

  • Выбрать все столбцаD на листе Nissan Colour-2018

  • Теперь в поле «Имя» (слева от строки формул) напишите Output

  • Выполните аналогичные действия длядругие диапазоны поиска / совпадения с именами Input.

Ваша окончательная формула должна выглядеть следующим образом:

=Index(Output,Match(B2,Input,0))

Где B2 - ссылка на ячейку, с которой вы работаетепытаясь сопоставить.

...