Javascript 在Excel中,如何通过引用行、列和单元格的名称来定位它们? 背景

Javascript 在Excel中,如何通过引用行、列和单元格的名称来定位它们? 背景,javascript,excel,data-driven-tests,Javascript,Excel,Data Driven Tests,我正在开发一个数据驱动的测试套件,它使用Excel文件作为数据源 问题 此Excel表格的布局为: TestName FirstName SecondName Address End_To_End_Test Bruce Wayne Gothm Age_Rule_Test Alice Chen Wonderland 如何使用FirstName作为列引用和End\u-To\u-End

我正在开发一个数据驱动的测试套件,它使用Excel文件作为数据源

问题 此Excel表格的布局为:

TestName            FirstName    SecondName    Address
End_To_End_Test     Bruce        Wayne         Gothm
Age_Rule_Test       Alice        Chen          Wonderland
如何使用FirstName作为列引用和End\u-To\u-End\u-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))

如果您希望有一个动态解决方案,可以使用dropdownlists更改引用,您可以这样做:

=INDEX($B$2:$B$3,MATCH($F$7,$A$2:$A$3,0))
=索引($A$2:$D$3,匹配($G$8,索引($A$2:$D$3,匹配($I$8,$A$1:$D$1,0)),0),匹配($I$9,$A$1:$D$1,0))


假设表格以A1开头,您可以找到:

行:
=匹配(A2,A:A,0)
(在G1中说)
列:
=匹配(B1,1:1,0)
(在G2中说)
单元格:
=地址(G2,G1)


单元格内容:
=INDEX(A1:D3,MATCH(“End-To-End-To-End-u-Test”,A:A,0),MATCH(“FirstName”,1:1,0))

你能留下评论而不是简单地否决这个问题吗?