मेरे पास तीन सेल हैं, जिनमें से कोई भी संयोजन रिक्त हो सकता है। मैं जांचना चाहता हूं कि क्या सभी गैर-रिक्त कोशिकाएं समान हैं। यदि कक्षों 1 और 2 का मान है और कक्ष 3 रिक्त है, तो मैं चाहता हूं कि सूत्र TRUE को वापस करें यदि कोशिकाएं 1 और 2 समान हैं।
यदि इसके लिए कोई मूल सूत्र नहीं है तो मैं सिर्फ 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