
我對 Excel 公式的了解有限,非常感謝您對這個問題的幫助:
我有兩個工作表:Worksheet1 和 Worksheet2。工作表 A1 顯示實驗室中所有樣品的列表,工作表2 僅顯示實驗室中已分析並有結果的樣品的列表。兩個工作表中的A 列都是實驗室編號,但正如剛才提到的,Worksheet1 中的A 列包含實驗室中樣品的所有實驗室編號,而Worksheet2 中的A 列僅包含分析樣品的實驗室編號。某些樣品有 2 種分析方法,因此它們在 Worksheet2 的 A 列中出現兩次。進行了三種類型的分析:U/Pb、At/At 和 K/Ar;這些分別對應於 Worksheet1 中的 B、C、D 欄位。 Worksheet2 中的 B 列命名了所執行的分析類型。我需要以以下方式填寫 Worksheet1 中的 B、C 和 D 欄位:
首先,我需要將Worksheet1中的A欄位與Worksheet2中的A欄位進行比較;如果工作表 1 中 A 中的實驗室編號值出現在工作表 2 中的 A 中,則查看工作表 2 中的 B 列以檢查進行了何種分析。如果已完成 U/Pb 分析,請針對該分析類型在 Worksheet1 中的對應儲存格中填寫「是」或「(空白)」;即,如果對樣品 427 進行了 U/Pb 和 K/Ar 分析,則 B 和 D 列中應出現 YES,C 列應為空白。如果對樣品 482 進行 K/Ar 分析,則 D 列中應出現“是”,B 列和 C 列應為空白。
我附上了工作表的螢幕截圖:
答案1
在工作表 A1 儲存格 B2 中填寫:
=IF(IFERROR(VLOOKUP($A2,'A2'!$A:$B,2,FALSE)="U/Pb","FALSE"),"YES","")
單元格 C2 具有:
=IF(IFERROR(VLOOKUP($A2,'A2'!$A:$B,2,FALSE)="Ar/Ar","FALSE"),"YES","")
單元格 D2 具有:
=IF(IFERROR(VLOOKUP($A2,'A2'!$A:$B,2,FALSE)="K/Ar","FALSE"),"YES","")
將公式複製到工作表中。我猜測Ar/Ar(At/At?)遵循與其他兩個相同的模式。如果這對您有用,請標記為答案。