Я работаю с 4 колонками на двух листах.

Лист_1 содержит столбец текста и соответствующий столбец значений.

Sheet_2 содержит столбец текста, некоторые из которых могут соответствовать текстовому столбцу в sheet_1, а некоторые нет; все строки ячеек в текстовом столбце sheet_1 должны соответствовать строке текста в текстовом столбце sheet_2, но не наоборот, потому что текстовый столбец sheet_2 содержит дополнительные текстовые строки.

Четвертый столбец - это пустой столбец в sheet_2, где я хочу вернуть значение второго столбца в sheet_1.

Текстовый столбец в sheet_1 находится не в том же порядке, что и текстовый столбец в sheet_2. Все столбцы содержат тысячи строк.

В прошлом, всего пару дней назад на одном компьютере и в одной программе Excel, я успешно использовал эту формулу:

= IFERROR(INDEX('Sheet_1'!B:B, MATCH('Sheet_2'!A1 'Sheet_1'!A:A, 0)), "Не найдено")

При использовании этой формулы в прошлом она успешно сопоставляла бы текст числа в листе_2, ячейка А1 с текстом или числом в листе_1, столбец А, возвращала соответствующее значение или число в ячейке из индексированного столбца В в листе_2 в ячейку я разместил по формуле. Если совпадение не найдено, формула вернет текст «Не найдено».

Даже если я вернусь к тому, где успешно использовал формулу, и наберу точно такую же формулу ИЛИ вырежу и вставлю ее, иногда она будет работать, а иногда - нет.

Я попытался переформатировать все столбцы в текст, используя функцию преобразования текста в столбцы. Я попытался скопировать в Блокнот, а затем вставить обратно на лист. Я пробовал разные варианты формул, которые нашел в Интернете, и не могу заставить что-либо работать.

На этом этапе, если я получу «N /A» вместо "Not Found", я буду счастлив.

Пожалуйста помоги.

Спасибо купер

1 ответ1

1

Не имея доступа к исходной таблице, я не уверен, насколько мы можем помочь с неустойчивой проблемой. Я бы посоветовал разбить формулу на ее компоненты (при необходимости можно скрыть столбцы), чтобы вы могли увидеть, где появляется ошибка.

Так, например, для Sheet2 в столбце C введите =MATCH(...) , затем в столбец D введите =INDEX(...) и так далее:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .