2863 |
請問如何給定行列名稱後,自動更改陣列中所交集的儲存格顏色? |
小雞疼:「錦子老師,請問一下,以圖片說明:
假設我有一個成績表的陣列(B3:E6),我要如何在圖中G3及H3儲存格輸入姓名+科目後,自動將陣列中交叉比對的成績給HighLight出來呢 (例如:輸入李四+國文,系統自動將99分填滿黃色)?麻煩解惑,謝謝!」
錦子老師:「這必須使用條件式格式設定與INDEX、MATCH函數結合來完成」。
公式1:=MATCH(G3,B3:E3,0)
傳回G3儲存格中姓名在B3:E3儲存格範圍中的第幾欄。
公式2:=MATCH(H3,B3:B6,0)
傳回H3儲存格中科目在B3:B6儲存格範圍中的第幾列。
公式3: =INDEX(B3:E6,公式1,公式2)
傳回B3:E6儲存格範圍中公式1與公式2相交的儲存格內容。
再將3個公式整合如下:
=INDEX(B3:E6,MATCH(H3,B3:B6,0),MATCH(G3,B3:E3,0))
框選B3:E6儲存格範圍。
點取「常用 > 條件式格式設定▼鈕 > 新增規則」指令。
在【新增格式化規則】對話方塊,點取「使用公式來決定要格式化哪些儲存格」項目。
點取「格式化在此公式為TRUE的值」文字方塊,輸入「=B3=INDEX($B$3:$E$6,MATCH ($H$3,$B$3:$B$6,0),MATCH($G$3,$B$3:$E$3,0))」。
點取「格式」鈕。
在【設定儲存格格式】對話方塊,點取「填滿」標籤。
點取「黃色」色塊。
點取「確定」鈕,回到【新增格式化規則】對話方塊。
點取「確定」鈕,回到工作表,結果如下圖。
如果在表格中有同分則會同步變成黃底黑字。
這須將「格式化在此公式為TRUE的值」文字方塊,輸入「=AND(COLUMN()=MATCH ($G$3,$C$3:$E$3,0)+2,ROW()=MATCH($H$3,$B$4:$B$6,0)+3)」。
以上就是今天主要學習的知識點,希望對大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~
更多相關影片教學:請點我
更多相關文章:請點我
留言列表