[英]IF Statement in Excel using multiple worksheets
我正在嘗試制作一個IF語句,該語句為與特定條件匹配的每組單元格加1:
=SUM(IF(AND(Sheet1!A1=B2, Sheet1!C2=B3),1,0))
但是,每當我創建一個新工作表時,我都希望該工作表的B2和B3被包含在關系中。 有沒有辦法在Sheet1中不包括B2或B3的同時這樣做?
您可以創建一個函數。 打開VBA編輯器 ,插入模塊並粘貼下面提到的代碼。
Function FINDMATCH() As Long
Dim Sheet1, sht As Worksheet
Dim counter As Long
Set Sheet1 = ThisWorkbook.Sheets("Sheet1")
counter = 0
For Each sht In ThisWorkbook.Worksheets
If sht.Name <> "Sheet1" Then
If Sheet1.Range("A1").Value = sht.Range("B2").Value And Sheet1.Range("C2").Value = sht.Range("B3").Value Then
counter = counter + 1
End If
End If
Next
FINDMATCH = counter
End Function
在其他工作表的每張工作表中添加要在Sheet1的A1和C2以及B2和B3處檢查的值。
在任何單元格中寫入function =FINDMATCH()
,您將獲得結果。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.