close

2863

請問如何給定行列名稱後,自動更改陣列中所交集的儲存格顏色?

小雞疼:「錦子老師,請問一下,以圖片說明:

image

假設我有一個成績表的陣列(B3:E6),我要如何在圖中G3H3儲存格輸入姓名+科目後,自動將陣列中交叉比對的成績給HighLight出來呢 (例如:輸入李四+國文,系統自動將99分填滿黃色)?麻煩解惑,謝謝!」

錦子老師:「這必須使用條件式格式設定與INDEXMATCH函數結合來完成」。

公式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相交的儲存格內容。

image

再將3個公式整合如下:

=INDEX(B3:E6,MATCH(H3,B3:B6,0),MATCH(G3,B3:E3,0))

框選B3:E6儲存格範圍。

點取「常用 > 條件式格式設定 > 新增規則」指令。

image

在【新增格式化規則】對話方塊,點取「使用公式來決定要格式化哪些儲存格」項目。

點取「格式化在此公式為TRUE的值」文字方塊,輸入「=B3=INDEX($B$3:$E$6,MATCH ($H$3,$B$3:$B$6,0),MATCH($G$3,$B$3:$E$3,0))」。

image

點取「格式」鈕。

在【設定儲存格格式】對話方塊,點取「填滿」標籤。

點取「黃色」色塊。

image

點取「確定」鈕,回到【新增格式化規則】對話方塊。

點取「確定」鈕,回到工作表,結果如下圖。

image

如果在表格中有同分則會同步變成黃底黑字。

image

這須將「格式化在此公式為TRUE的值」文字方塊,輸入「=AND(COLUMN()=MATCH ($G$3,$C$3:$E$3,0)+2,ROW()=MATCH($H$3,$B$4:$B$6,0)+3)」。

以上就是今天主要學習的知識點,希望對大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~

更多相關影片教學:請點我

更多相關文章:請點我


arrow
arrow
    文章標籤
    MATCH INDEX 心戀 Caffee Bar
    全站熱搜
    創作者介紹

    錦子老師 發表在 痞客邦 留言(0) 人氣()