2407 |
如何配合下拉式清單在旁邊自動排出其他欄跟列的資訊 |
FUPSHAO:「錦子老師,如下圖所示,請問我有辦法把它做成右方的格式嗎?意思是我只要下拉日期,旁邊的站名(G欄)跟人數(H欄)都會自動顯示出來,我目前人數那邊知道可以用Vlookup函數來取得,但是站名要如何跟者人數來作連動?」
錦子老師:「其實可以透過函數解決。
站名作法:
首先在F2儲存格輸入或選取指定日期。
點取G2儲存格輸入公式:
=VLOOKUP($F$1,$A$1:$A$8,1,0)
再向下複製到G3:G4儲存格,這時會顯示該日期的數值。
VLOOKUP(搜尋值,搜尋範圍,第幾欄,比對方式(精確/模糊)) 傳回儲存格內容的字數(英文或中文都當作一個字元)。
接下來是傳回各個站名,公式變為。
=IF(VLOOKUP($F$1,$A$1:$A$8,1,0)>0,OFFSET($A$1,0,ROW()-1),"")
再向下複製到G3:G4儲存格。
OFFSET(起始位置,移動列數,移動欄數,框選列數,框選列數)
OFFSET($A$1,0,ROW()-1) 從A1儲存格移動0列,再移動列號減1的欄數。
IF(條件,成立的動作,不成立的動作)
=IF(VLOOKUP($F$1,$A$1:$A$8,1,0)>0,OFFSET($A$1,0,ROW()-1),"") 如果VLOOKUP函數可以在A1:A8儲存格找到相同的資料,則傳回從A1儲存格移動0列,再移動列號減1的欄數的儲存格內容,否則不填入資料。
站名作法:
點取H2儲存格輸入公式:
=IF(G2<>"",VLOOKUP($F$1,$A$1:$D$8,ROW(),0))
再向下複製到H3:H4儲存格。
=IF(G2<>"",VLOOKUP($F$1,$A$1:$D$8,ROW(),0)) 如果G2儲存不等於空白,則傳回與F1內容相同內容在A1:A8儲存格中那一列其同列中第(列號減1)的欄儲存格內容。
以上就是今天主要學習的知識點,希望對大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~
部落格相關範例
2021.03.01 |
||
2021.02.26 |
||
2021.01.08 |
||
2020.12.27 |
||
2020.12.21 |
||
2020.11.30 |
||
2020.10.28 |
||
2020.10.27 |
||
2020.10.18 |
||
2020.10.14 |
||
2020.09.11 |
||
2020.08.05 |
||
2020.07.28 |
||
2020.04.28 |
||
2020.02.05 |
||
2020.01.18 |
||
2019.12.29 |
||
2019.12.24 |
||
2019.12.22 |
||
2019.12.21 |
||
2019.12.18 |
||
2019.12.17 |
||
2019.11.26 |
||
2019.11.20 |
||
2019.11.14 |
||
2019.10.24 |
||
2019.10.13 |
||
2019.10.09 |
||
2019.09.21 |
2227Excel搜尋特定欄,若包含該值則複製整列資料-IFERROR、IF、MAX、COUNTIF、OFFSET、ROW、COLUMN、MATCH函數 |
|
2019.09.16 |
||
2019.09.10 |
||
2019.09.10 |
||
2019.09.07 |
||
2019.09.02 |
||
2019.08.30 |
||
2019.08.30 |
||
2019.07.13 |
||
2019.06.15 |
||
2019.06.05 |
||
2019.05.29 |
||
2019.04.03 |
||
2019.03.28 |
||
2019.03.24 |
||
2019.02.12 |
||
2018.05.24 |
||
2018.04.05 |
||
2018.01.05 |
||
2017.02.26 |
||
2017.02.25 |
||
2017.02.24 |
||
2017.02.23 |
||
2017.02.22 |
||
2017.01.31 |
留言列表