2015-02-03 2 views
-1

У меня есть набор данных, как показано ниже.excel Мне нужна формула в названии столбца «ФЕВРАЛЬ»

ЛИСТ 1

   +------+-------+ 
       | JANUARY | 
       +------+-------+ 
+----+----------+------+-------+ 
| ID | NAME  |COUNT | PRICE | 
+----+----------+------+-------+ 
| 1 | ALFRED | 11 | 150 | 
| 2 | ARIS | 22 | 120 | 
| 3 | JOHN | 33 | 170 | 
| 4 | CHRIS | 22 | 190 | 
| 5 | JOE  | 55 | 120 | 
| 6 | ACE  | 11 | 200 | 
+----+----------+------+-------+ 

sheet2

+----+----------+------+-------+ 
| ID | NAME  |COUNT | PRICE | 
+----+----------+------+-------+ 
| 1 | CHRIS | 13 | 123 | 
| 2 | ACE  | 26 | 165 | 
| 3 | JOE  | 39 | 178 | 
| 4 | ALFRED | 21 | 198 | 
| 5 | JOHN | 58 | 112 | 
| 6 | ARIS | 11 | 200 | 
+----+----------+------+-------+ 

Результат должен выглядеть в sheet1:

   +------+-------++------+-------+ 
       | JANUARY | FEBRUARY | 
       +------+-------++------+-------+ 
+----+----------+------+-------++-------+-------+ 
| ID | NAME  |COUNT | PRICE || COUNT | PRICE | 
+----+----------+------+-------++-------+-------+ 
| 1 | ALFRED | 11 | 150 || 21 | 198 |  
| 2 | ARIS | 22 | 120 || 11 | 200 |  
| 3 | JOHN | 33 | 170 || 58 | 112 |  
| 4 | CHRIS | 22 | 190 || 13 | 123 |  
| 5 | JOE  | 55 | 120 || 39 | 178 |  
| 6 | ACE  | 11 | 200 || 26 | 165 |   
+----+----------+------+-------++-------+-------+ 

мне нужна формула в имени столбца "Февраль" , эта формула будет найти свой матч в листе 2

+0

a vlookup будет делать это. – tospig

+0

Как работает vlookup? благодаря –

ответ

0

Я думаю, что этот запрос будет работать нормально для вашего требования

SELECT `Sheet1$`.ID,`Sheet1$`.NAME, `Sheet1$`.COUNT AS 'Jan-COUNT',`Sheet1$`.PRICE AS 'Jan-PRICE', `Sheet2$`.COUNT AS 'Feb-COUNT',`Sheet2$`.PRICE AS 'Feb-PRICE' 
FROM `C:\Users\Nagendra\Desktop\aaaaa.xlsx`.`Sheet1$` `Sheet1$`, `C:\Users\Nagendra\Desktop\aaaaa.xlsx`.`Sheet2$` `Sheet2$` 
WHERE (`Sheet1$`.NAME=`Sheet2$`.NAME) 

Обеспечить фактический путь InstEd из

C:\Users\Nagendra\Desktop\aaaaa.xlsx 

Сначала вы должны знать о том, как сделать подключение. Так см http://smallbusiness.chron.com/use-sql-statements-ms-excel-41193.html

1

Предполагая, что первое значение Count должно перейти в ячейку Е3 Лист1, следующая формула будет обычный способ сделать это: -

=INDEX(Sheet2!C:C,MATCH($B3,Sheet2!$B:$B,0)) 

Тогда цена (в F3) будет дано от

=INDEX(Sheet2!D:D,MATCH($B3,Sheet2!$B:$B,0))