#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 , но использование этого заставило его работать!