세 개의 셀이 있는데 그 조합은 비어 있습니다. 공백이 아닌 모든 셀이 같은지 확인하고 싶습니다. 셀 1과 2에 값이 있고 셀 3이 비어 있으면 셀 1과 2가 같으면 수식이 TRUE를 반환하기를 원합니다.
이에 대한 기본 수식 이 없으면 VBA 매크로 만 작성합니다.
업데이트 : 실제로 VBA 매크로를 작성하는 것이 더 빠릅니다. 나는 .NET / c # 개발자이고 그날부터 많은 VBA를 잊어 버렸으므로 여기에서 코드를 개선 할 수 있습니다 (특히 반환 값 설정 및 함수 종료).
Public Function NonblankValuesAreEqual(cells As Range) As Boolean
Dim lastval As String
lastval = cells(1).Value
For i = 2 To cells.Count
If lastval <> "" Then
If cells(i).Value <> "" Then
If cells(i).Value <> lastval Then
NonblankValuesAreEqual = False
Exit Function
End If
End If
End If
lastval = cells(i).Value
Next
NonblankValuesAreEqual = True
End Function