簡體   English   中英

檢查兩個其他工作表中是否存在單元格值

[英]checking if cell value exists in two other sheets

我試圖在幾個不同的工作表中跟蹤ID,我希望能夠為一個標准提供True值,為另一個標准提供false。 這是我想要完成的偽代碼。

IF sheet1.A1.value EXISTS AND DOES NOT EXIST IN sheet2.A:A OR sheet3.A:A
THEN RETURN "true"
ELSE RETURN "false"

嘗試這個

Sub Sample()
    Dim SearchString As String

    SearchString = "Blah"

    If Application.WorksheetFunction.CountIf(Sheets("Sheet1").Columns(1), SearchString) > 0 And _
    Application.WorksheetFunction.CountIf(Sheets("Sheet2").Columns(1), SearchString) = 0 And _
    Application.WorksheetFunction.CountIf(Sheets("Sheet3").Columns(1), SearchString) = 0 Then
        '~~> Display relevant message
    Else
        '~~> Display relevant message
    End If
End Sub

你也可以用這樣的excel公式來做到這一點:

=IF(AND(len('Sheet1'!A1)>0 , ISERROR(MATCH('Sheet1'!A1,'Sheet2'!A:A,0)), ISERROR(MATCH('Sheet1'!A1,'Sheet3'!A:A,0))) , "True", "False")

本讀:

  • 如果滿足以下三個條件,則為True,否則為False
  • 條件1:Sheet1的Cell A1存在
    • 檢查其中任何值的長度是否大於0
  • 條件2:Sheet1的單元格A1不在表2的A列中
    • 運行匹配公式來檢查這一點
    • 如果匹配返回錯誤,則找不到它
  • 條件3
    • 運行匹配公式來檢查這一點
    • 如果匹配返回錯誤,則找不到它

暫無
暫無

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

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