Как найти правильный столбец для использования в одном листе для формулы в другом
Я ежедневно получаю электронную таблицу [Microsoft Excel 2013], из которой я копирую данные в свои собственные. Другой лист "Вывод" извлекает из этого нужную мне информацию и представляет ее так, как мне нужно, с помощью формул.
Это прекрасно работает, когда отправляемая рабочая таблица содержит данные в тех же столбцах, в которых ожидает мой лист "Вывод". К сожалению, хотя в полученной электронной таблице есть все необходимые данные, она не всегда представлена в одном и том же порядке - т.е. столбец конкретного элемента отображается в варьируется. Я не могу контролировать, как я получаю данные.
Кто-нибудь может посоветовать, как в моей формуле "Вывод" я могу сказать "найдите правильный столбец и используйте данные в этом"?
Это показывает, чего мне нужно достичь. Лист "Вывод" содержит формулы и данные, которые я вставляю, просто копируя и вставляя из полученного листа данных. Полученные данные
Но полученный мной лист может содержать те же данные, но в другом порядке, поэтому, когда я просто копирую и вставляю, это происходит:
Я пытаюсь добиться того, чтобы независимо от того, в каком порядке столбцов были входящие данные, я мог просто скопировать и вставить их как есть в свой лист данных.
В реальном мире входящая электронная таблица содержит тридцать или более столбцов, и мой лист "Вывод" содержит множество различных формул, поэтому я пытаюсь найти метод, с помощью которого мне не нужно вручную перенастраивать формулы каждый день или изменить порядок входящих данных, так как оба эти варианта очень трудоемки.
Я хотел бы добиться этого, если это возможно, используя формулы, а не VBA, в первую очередь потому, что я не знаю, как использовать VBA, и (а) изучение того, как это сделать, потребует еще больше времени, и (б) как только я пойму, насколько больше я может сделать, как только я это знаю, взрыв идет до конца моей жизни!:-)
Может кто-то указать мне верное направление? Я пытался найти ответ, но все, кажется, привело меня к поиску конкретных данных, не указывающих, где искать.
Спасибо заранее.
1 ответ
Если вы можете просто использовать полученные данные в том виде, в каком они есть, и просто изменить Note From, вы можете использовать следующее: в пустой ячейке F10, внешней по отношению к данным в выходном листе, вы можете найти номер столбца Notes, используя: =MATCH("Notes",Data!$A$1:$F$1,0)
где Data!$A$1:$F$1 - первая строка (заголовок) таблицы данных
Затем в столбце Примечание от используйте формулу:
=LEFT(VLOOKUP($A2,Data!$A$2:$F$9,F$10,FALSE),FIND(" ",VLOOKUP($A2,Data!$A$2:$F$9,F$10,FALSE),1))
Вы также можете использовать то же совпадение для любого другого столбца
в б10 пиши =MATCH(B1,Data!$A$1:$F$1,0)
по столбцу стоимости (B1)
в б2 пиши =VLOOKUP($A2,Data!$A$2:$F$9,B$10,FALSE)
иметь стоимость номера детали в A2 в выходном листе