簡體   English   中英

在Excel中,如何通過引用它們的名稱來定位行,列和單元格?

[英]In Excel, how do I locate a row, a column and a cell by referring to their names?

背景

我正在研究一個數據驅動的測試套件,該套件使用Excel文件作為其數據源。

問題

該Excel工作表的布局為:

TestName            FirstName    SecondName    Address
End_To_End_Test     Bruce        Wayne         Gothm
Age_Rule_Test       Alice        Chen          Wonderland

如何通過使用FirstName作為列引用和End_To_End_Test作為行引用來定位Bruce

我一直在尋找一種功能,如:

cell = Excel.ColumnIndex("FirstName").RowIndex("End_To_End_Test") //cell.value = "Bruce"

非常感謝

因此,如果您嘗試在Testname列中返回帶有條件“ End_to_End_test”的匹配的Firstname,則您可以這樣做:

=INDEX($B$2:$B$3,MATCH($F$7,$A$2:$A$3,0))

指標公式

如果您想要一個動態解決方案,可以在其中使用下拉列表更改引用,請按照以下步驟操作:

= INDEX($ A $ 2:$ d $ 3 MATCH($ G $ 8 INDEX($ A $ 2:$ d $ 3,MATCH($ I $ 8 $ A $ 1:$ d $ 1,0)),0),MATCH ($ I $ 9 $ A $ 1:$ d $ 1,0))

動態版本

假設您的表從A1開始,您可以找到:

行: =MATCH(A2,A:A,0) (在G1中說)
列: =MATCH(B1,1:1,0) (在G2中表示)
單元格: =ADDRESS(G2,G1)
單元格內容: =INDEX(A1:D3, MATCH("End_To_End_Test",A:A,0), MATCH("FirstName",1:1,0))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM