Джеймс Чен: Използвайте последователни имена на листове - Съвети за Excel

Джеймс Чен изпраща тази публикация за гости. Джеймс е член на групата на Excel Gurus в LinkedIn.

По-често трябва да извличаме информация от различни работни листове в работна книга. Ако използвате грижи, за да назовавате последователно работните листове, можете да комбинирате VLOOKUP с INDIRECT, за да изтеглите данни от различни работни листове. Тази техника спестява живот и време.

Да приемем, че имате лист за продажби с различни клиенти и получавате нов работен лист всеки месец. Бъдете последователни при избора на правило за именуване на работните листове. Например можете да използвате Sales_Jan_2012, Sales_Feb_2012, Sales_Mar_2012. Това обичам да наричам еднакво именуване.

В обобщен лист искате да търсите продажби за клиент XYZ от всеки месечен лист. Кажете, че имате истински дати в Excel за януари 2012 г., февруари 2012 г., март 2012 г. в B3: D3. Имате името на клиента в A4. Структурата на всеки месечен лист за продажби е клиент в А и продажби в Б. Опитайте тази формула:

=VLOOKUP($A4,INDIRECT(“Sales_”&TEXT(B$3,”MMM_YYYY”)&”!$A:$B),2,False)

Как работи: функцията TEXT форматира датата във формата Jan_2012. Амперсандът е оператор за конкатенация, така че в крайна сметка предавате Sales_Jan_2012! $ A: $ B на функцията INDIRECT. Функцията ще разглежда динамично различен работен лист въз основа на датата в ред 3.

Това е особено полезно, когато имате кратни върху кратни еднородни изходни листове с данни, от които трябва да изтеглите.

Интересни статии...