iT邦幫忙

0

請教EXCEL用公式下拉取得欄位值的公式?

http://ithelp.ithome.com.tw/upload/images/20160704/20047114TsApUQhPOJ.jpg
A~AD一共有30個欄位,想要在AF和AH欄位用公式向下拉,可以得到上面顯示的數值,就是一行是顯示綠色的數值,一行顯示藍色的數值~請大大幫忙~

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

2
蟹老闆
iT邦大師 1 級 ‧ 2016-07-05 08:49:23
最佳解答
一樣在任一欄的第一列輸入

=OFFSET($A$2,ROUNDUP(ROW()/(30/3),0)-1,MOD(MOD(ROW(),30)*3-2,30),1,1)

及

=OFFSET($A$2,ROUNDUP(ROW()/(30/3),0)-1,MOD(MOD(ROW(),30)*3-1,30),1,1)

以下僅針對差異處說明,其它請參考請教EXCEL要怎麼用公式直接下拉?

$A$2:由於第一列不需要取值所以將起始位置指定至$A$2

ROUNDUP(ROW()/(30/3),0)-1: 資料範圍為30欄所以輸入30當中的3為公差值,以最大值30除公差3來取得換行的條件,也就是每十筆資料就應換行的意思.最後的-1是為了處理 OFFSE T起始值為零的問題

MOD(MOD(ROW(),30)3-1,30):
第一次求餘數是將計算範圍限制在30內(單列欄位數量),第二次則是求出順序位置,得出順序後將值乘上公差即可以轉換出等差數列的位置並取得內容值,當中的減1或減2用來指定起始的位置。

真是考不倒,讚啦/images/emoticon/emoticon12.gif
我就等著看接下來的題目還能有多無聊...
/images/emoticon/emoticon68.gif

蟹老闆 iT邦大師 1 級 ‧ 2016-07-05 12:11:25 檢舉

我也想說同類型的問題怎麼沒有一起問,感覺像考試

wind1336 iT邦新手 5 級 ‧ 2016-07-05 17:13:54 檢舉

哈哈!兩位大大不要取笑我啦!這問題對我來說是想破了頭也想不出來,所以才上來求救,謝謝蟹老闆幫忙,往後還請兩位大大多多指教~雖然我久久才上來一次~^^

我要發表回答

立即登入回答