У меня есть 2 листа, «Желтый» и «Зеленый».Excel Соответствие строк в двух листах и заполнение пустым рядом
Мои заголовки столбцов "Описание", "Дата создания", "Количество", "Цена единицы", и "Vendor #". Столбец «Описание» в зеленом листе не содержит никакой информации. Я хочу, чтобы Excel шел по одной строке за зеленым листом и заполнял описание с желтого листа только в том случае, если ВСЕ ЧЕТЫРЕ других столбцов («Дата создания», «Количество», «Цена за единицу» и «Продавец» # ") совпадают на обоих листах в этой строке. На обоих листах (около 4000) и более столбцах на зеленом, а не на желтом, есть другое количество строк, поэтому мне также нужно «Описание» на зеленом листе. Я просмотрел vlookup и Index/Match. Но никто не работал. Я нашел этот код, но он вычисляется, и мне нечего подсчитывать. Этот код вернул заголовок столбца в первом столбце («Описание»).
{=INDEX(Yellow!B:B,MATCH(1,(C:C=Yellow!C:C)*(D:D=Yellow!D:D)*(E:E=Yellow!E:E)*(F:F=Yellow!F:F),0))}
Я думал, что я хотел бы попробовать окрыления это сам и придумал это:
{=INDEX(Yellow!B2:F2875,MATCH(1,(C3=Yellow!B2:F2875)*(D3=Yellow!B2:F2875)*(E3=Yellow!B2:F2875)*(F3=Yellow!B2:F2875),0),1}
Это возвращает «# N/A»
Я думаю, что я, возможно, потребуется оператор IF где-то, так как мне нужно только «Описание», чтобы заполнить, если все четыре других столбца совпадают.
Вам нужно сделать все диапазоны «Желтый! B2: F2875» в диапазоны с одним столбцом. Итак, '(C3 = желтый! C2: C2875) * (D3 = желтый! D2: D2875) * ...' и так далее. Также я считаю, что это формула Array и должна быть подтверждена клавишей Ctrl-Shift-Enter при выходе из режима редактирования. –
О, и вам нужно будет сделать все ссылки абсолютными: '(C3 = Желтый! $ C $ 2: $ C $ 2875) * (D3 = Желтый! $ D $ 2: $ D $ 2875) * ...' и так далее. –