查看一张excel表格中是否有术语

查看一张excel表格中是否有术语,excel,Excel,我想弄清楚一张表中列出的一个术语是否也在另一张表中列出。我能找到的所有其他例子都只提到一个确切的术语,而不是a2。我总是得到错误的返回。下面是一个例子 =如果('sheet1'!A:A=sheet2!A23,“真”、“假”)试试看 =isnumber(match(sheet2!A23, 'sheet1'!A:A, 0)) 或 进行了我自己的实验: Sub newnew() Application.Calculation = xlCalculationManual Dim r

我想弄清楚一张表中列出的一个术语是否也在另一张表中列出。我能找到的所有其他例子都只提到一个确切的术语,而不是a2。我总是得到错误的返回。下面是一个例子

=如果('sheet1'!A:A=sheet2!A23,“真”、“假”)

试试看

=isnumber(match(sheet2!A23, 'sheet1'!A:A, 0))

进行了我自己的实验:

Sub newnew()

    Application.Calculation = xlCalculationManual

    Dim rng As Range
        Set rng = Range("H1:H4000")

    Dim tmr As String

    tmr = Timer

    For Each Item In rng
        Item.Calculate
    Next Item

    Debug.Print Timer - tmr

End Sub


是的,吉佩德的方法是优越的:-p:-p:-p

是的。你的科学论文通过了再现性测试(见我的测试)。很棒的模特谢谢你的工作/链接
=IF(COUNTIF(Sheet1!A:A,Sheet2!A23)>=1,"TRUE","FALSE")
Sub newnew()

    Application.Calculation = xlCalculationManual

    Dim rng As Range
        Set rng = Range("H1:H4000")

    Dim tmr As String

    tmr = Timer

    For Each Item In rng
        Item.Calculate
    Next Item

    Debug.Print Timer - tmr

End Sub