我正在研究一个数据驱动的测试套件,它使用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"
非常感谢
答案 0 :(得分:1)
因此,如果您尝试在Testname列中返回匹配的Firstname并使用条件“End_to_End_test”,则执行此操作:
=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))
答案 1 :(得分:1)
假设您的表在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))