Найдите значение в диапазоне, затем скопируйте значения в первую пустую строку другого листа.

Я пробовал различные функции, но не могу заставить их работать.

Мне нужно найти значение Diesel и скопировать следующие три ячейки в последнюю строку другого листа. Мне нужно скопировать только значения, так как это ячейки на основе формул.

Мой лист Excel выглядит примерно так .. (лист расширяется по горизонтали с аналогичными полями)

 Fuel   Machine Meter reading   Quantity     Fuel   Machine Meter reading   Quantity
 Diesel CAT 03        22              5      Diesel  CAT 03      54            54 
 Petrol CAT 04        22              45     HY oil  CAT 03      54            48 
 -       -             -     -               -       -               -       -   
 -       -             -     -               -       -               -       -   

person user939879    schedule 12.09.2011    source источник
comment
Вы не можете сделать это с помощью функции листа (формула Excel), вам нужно использовать VBA.   -  person Lance Roberts    schedule 12.09.2011
comment
Если вы не возражаете против решений VBA (которые вам нужны, как указал Лэнс), можно ли предположить, что «топливо» может быть в столбцах A и E? И нужно ли копировать дизель?   -  person aevanko    schedule 12.09.2011
comment
Дело в том, что топливо находится в столбцах A, E, I, M, n и т. д., и мне нужно также скопировать дизельное топливо.   -  person user939879    schedule 12.09.2011
comment
что ты уже испробовал? вы пробовали записать макрос и исправить код?   -  person JMax    schedule 12.09.2011
comment
Я не мог записать макрос, так как я новичок в этой функции.   -  person user939879    schedule 12.09.2011
comment
Вы МОЖЕТЕ сделать это без VBA, используя 3 функции vlookup. Подробности смотрите в справке vlookup, и не забудьте установить для последнего параметра (exact_match) значение FALSE.   -  person Patrick Honorez    schedule 12.09.2011
comment
@iDevelop: Большое спасибо за идею ... Я использовал 3 функции поиска со значением IFERROR, установленным на 0 .... Проблема решена !!!!!!!!!!!! :))   -  person user939879    schedule 14.09.2011


Ответы (1)


Скопировано из комментария IDevlop:

Вы МОЖЕТЕ сделать это без VBA, используя 3 функции vlookup. Подробности смотрите в справке vlookup, и не забудьте установить для последнего параметра (exact_match) значение FALSE.

person Community    schedule 03.09.2015