我正在尝试制作一个IF语句,为每个符合特定条件的单元格添加1:
=SUM(IF(AND(Sheet1!A1=B2, Sheet1!C2=B3),1,0))
但是,每当我制作一张新纸张时,我都希望该纸张的B2和B3包含在关系中。有没有办法在Sheet1中同时不包括B2或B3?
答案 0 :(得分:1)
您可以创建一个功能。打开 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&amp;处添加要检查的值。每张其他纸张都有B3。
在任何单元格中编写function =FINDMATCH()
,您将获得结果。