Я пытаюсь сравнить два столбца на разных листах, и если совпадение, то возвращаю результаты из другой ячейки

#excel #excel-formula

#excel #excel-формула

Вопрос:

В рабочей книге у меня есть 2 листа (лист1 и лист2), на обоих листах есть список серийных номеров в столбце C

Мне нужно сравнить, и если они совпадают, верните результаты из Sheet1!G этого результата (эта формула будет на листе 2), поэтому, если Sheet1!C2 совпадает с Sheet2!C8, верните Sheet1!G2

Кто-то еще на этом форуме предложил следующую формулу для аналогичной проблемы, но у меня возникли проблемы с пониманием и созданием, если это соответствует моим потребностям. =IF(ISNA(INDEX(B:B,MATCH(C2,A: A,0))),»»,INDEX(B: B,MATCH(C2,A:A,0)))

Кроме того, я делаю это в Excel online 365.

Спасибо за помощь.

Комментарии:

1. В Sheet2 , поместите эту формулу в первую ячейку, а затем перетащите вниз: =INDEX(Sheet1!$G:$G,MATCH($C1,Sheet1!$C:$C,0)) или, если вы хотите что-то другое #N/A , вы IFERROR также можете использовать: =IFERROR(INDEX(Sheet1!$G:$G,MATCH($C3,Sheet1!$C:$C,0)), 0) измените последний 0 на любой результат, который вы хотите вернуть, если совпадения нет.

2. Спасибо! хотя, по какой-то причине, он возвращает только нули. У меня есть как минимум 1 строка, я знаю, что она должна возвращать совпадение, и это также просто 0.

3. Например, sheet1!C36 соответствует sheet2!C8, и мне это нужно, чтобы вернуть данные из sheet1!G36 в sheet2

4. Я бы выложил на YouTube несколько видеороликов о том, как сопоставить индексы. Убедитесь, что значения точно такие же. Моя формула должна работать.

5. Понял, спасибо! Я не совсем понял, что вы имели в виду, используя =IFERROR , но использование этого заставило его работать!