Excel 如何分拆及重組同一欄的資料至個別欄位

工作表一,紀錄了5間生果店,6種不同水果的價錢。
1.jpg
2016-2-1 10:58

  
如何將資料轉成工作表二,以便比較每種生果的價錢高低?
2.jpg
2016-2-1 10:58

回覆 1# TH30

"工作表一"好像沒有甚麼用?

TOP

回覆 2# 狂蜂一號

工作表一,是原始資料,但很難閱讀和分析
因此我想知道有甚麼辦法,將其轉成工作表二

TOP

Vlookup

TOP

回覆  狂蜂一號

工作表一,是原始資料,但很難閱讀和分析
因此我想知道有甚麼辦法,將其轉成工作表二 ...
TH30 發表於 2016-2-1 21:36


可以直接用"工作表二"的方式輸入資料嗎?

TOP

可以直接用"工作表二"的方式輸入資料嗎?
狂蜂一號 發表於 2016-2-1 10:44 PM


data source 是這樣子
如果我可以控制到就不用問了

TOP

Vlookup
kkeennken 發表於 2016-2-1 10:08 PM


可以給個例子嗎?

TOP

本帖最後由 ed1 於 2016-2-2 02:33 編輯

回覆 1# TH30

螢幕快照 2016-02-02 02.31.19.png
2016-2-2 02:32


BJ8={IFERROR(VALUE(SUBSTITUTE(SUM(($BI$1:$BI$5=$BI8)*($BJ$1:$BK$5=BJ$7)*($BK$1:$BK$5))+SUM(($BI$1:$BI$5=$BI8)*($BL$1:$BL$5=BJ$7)*($BM$1:$BM$5))+SUM(($BI$1:$BI$5=$BI8)*($BN$1:$BN$5=BJ$7)*($BO$1:$BO$5)),0,"")),"")}

then copy BJ8 formula to BJ8 to BP12

TOP

本帖最後由 Ponya 於 2016-2-2 15:36 編輯

用樞紐分析表做.

1) 重組數據 及 加COLUMN 名 (如 Pic 1)
2) 創建樞紐分析表
3) 照圖去擺位 (如 Pic 2)

就會出到下圖 (Pic 3).

日後更新只要 (Pic 4) "選項-->變更資料", 重新圈選數據. 然後再選 "選項-->重新整理", 資料就可以更新了.

Pic 1

1.JPG

Pic 2

2.JPG

Pic 3

3.JPG

Pic 4

4.JPG

TOP

本帖最後由 kkeennken 於 2016-2-3 11:55 編輯

回覆 7# TH30

test excel.png
2016-2-3 11:54




=IFERROR(INDEX($C$1:$C$20,IF(MATCH($A24,$A$1:$A$20,0)=MATCH(B$23,$B$1:$B$20,0),MATCH($A24,$A$1:$A$20,0),"")),"")&IFERROR(INDEX($E$1:$E$20,IF(MATCH($A24,$A$1:$A$20,0)=MATCH(B$23,$D$1:$D$20,0),MATCH($A24,$A$1:$A$20,0),"")),"")&IFERROR(INDEX($G$1:$G$20,IF(MATCH($A24,$A$1:$A$20,0)=MATCH(B$23,$F$1:$F$20,0),MATCH($A24,$A$1:$A$20,0),"")),"")&IFERROR(INDEX($I$1:$I$20,IF(MATCH($A24,$A$1:$A$20,0)=MATCH(B$23,$H$1:$H$20,0),MATCH($A24,$A$1:$A$20,0),"")),"")&IFERROR(INDEX($K$1:$K$20,IF(MATCH($A24,$A$1:$A$20,0)=MATCH(B$23,$J$1:$J$20,0),MATCH($A24,$A$1:$A$20,0),"")),"")&IFERROR(INDEX($M$1:$M$20,IF(MATCH($A24,$A$1:$A$20,0)=MATCH(B$23,$L$1:$L$20,0),MATCH($A24,$A$1:$A$20,0),"")),"")&IFERROR(INDEX($O$1:$O$20,IF(MATCH($A24,$A$1:$A$20,0)=MATCH(B$23,$N$1:$N$20,0),MATCH($A24,$A$1:$A$20,0),"")),"")&IFERROR(INDEX($Q$1:$Q$20,IF(MATCH($A24,$A$1:$A$20,0)=MATCH(B$23,$P$1:$P$20,0),MATCH($A24,$A$1:$A$20,0),"")),"")&IFERROR(INDEX($S$1:$S$20,IF(MATCH($A24,$A$1:$A$20,0)=MATCH(B$23,$R$1:$R$20,0),MATCH($A24,$A$1:$A$20,0),"")),"")&IFERROR(INDEX($U$1:$U$20,IF(MATCH($A24,$A$1:$A$20,0)=MATCH(B$23,$T$1:$T$20,0),MATCH($A24,$A$1:$A$20,0),"")),"")

TOP