Dùng hàm IF kết hợp với hàm ORnhờ mọi người thử hộ mình cái file mình đính kèm có thể làm được lệnh như thế này không? Có cột C có rất nhiều số trong đó có số 26, ở cột B mình cần công thức thế nào để trên dưới đều có số 1 ở (file 1 mình đính kèm)
Nhờ các cao thủ thử hộ với
Cái này mình nghĩ chỉ có thể dùng VBA. Không biết có ai biết xử vụ này bằng công thức hay khôngnhờ mọi người thử hộ mình cái file mình đính kèm có thể làm được lệnh như thế này không? Có cột C có rất nhiều số trong đó có số 26, ở cột B mình cần công thức thế nào để trên dưới đều có số 1 ở (file 1 mình đính kèm)
Nhờ các cao thủ thử hộ với
Sub Quang_Hai()
Dim sArr(), i As Long
sArr = Range("B3", [C65536].End(3)).Value
For i = 1 To UBound(sArr)
If sArr(i, 2) = 26 Then
If i > 1 Then sArr(i - 1, 1) = 1
sArr(i, 1) = 1
If i < UBound(sArr) Then sArr(i + 1, 1) = 1
End If
Next
[B3].Resize(UBound(sArr), UBound(sArr, 2)) = sArr
End Sub
làm luôn hộ mình lệnh với, mình thử không raDùng hàm IF kết hợp với hàm OR
muốn dùng lệnh thôi được ko bác?Cái này mình nghĩ chỉ có thể dùng VBA. Không biết có ai biết xử vụ này bằng công thức hay không
Mã:Sub Quang_Hai() Dim sArr(), i As Long sArr = Range("B3", [C65536].End(3)).Value For i = 1 To UBound(sArr) If sArr(i, 2) = 26 Then If i > 1 Then sArr(i - 1, 1) = 1 sArr(i, 1) = 1 If i < UBound(sArr) Then sArr(i + 1, 1) = 1 End If Next [B3].Resize(UBound(sArr), UBound(sArr, 2)) = sArr End Sub
Mình không biết xài công thức. Chỉ có thể giải quyết mọi thứ trong công việc bằng VBAmuốn dùng lệnh thôi được ko bác?
C3=IF(OR(C2=26,C3=26,C4=26),1,"")làm luôn hộ mình lệnh với, mình thử không ra
Bài đã được tự động gộp:
muốn dùng lệnh thôi được ko bác?
được rồi, cám ơn bạnC3=IF(OR(C2=26,C3=26,C4=26),1,"")