viết giúp em code của công thức sau

Liên hệ QC

huynhhuynh87

Thành viên mới
Tham gia
25/4/11
Bài viết
47
Được thích
11
Nghề nghiệp
Nghiên cứu sinh - Viện Nghiên Cứu Cao Su Việt Nam
Em có dùng công thức sau nhưng em không biết viết code về công thức đó sao cả, anh chị nào biết chỉ em với, em cảm ơn.
công thức 1 như sau: =IF(M8="UNKNOWN",0,IF(M8=0,0,IF(AND(VLOOKUP(M8,$A$2:$F$28062,2,0)=200,VLOOKUP(M8,$BN$2:$BS$19999,2,0)=400),0,IF(VLOOKUP(M8,$A$2:$F$28062,2,0)=200,VLOOKUP(M8,$BN$2:$BS$19999,2,0),IF(VLOOKUP(M8,$A$2:$F$28062,2,0)=200,0,VLOOKUP(M8,$A$2:$F$28062,2,0))))))
 
Em có dùng công thức sau nhưng em không biết viết code về công thức đó sao cả, anh chị nào biết chỉ em với, em cảm ơn.
công thức 1 như sau: =IF(M8="UNKNOWN",0, IF(M8=0,0,
IF(AND(VLOOKUP(M8,$A$2:$F$28062,2,0)=200,VLOOKUP(M8,$BN$2:$BS$19999,2,0)=400),0,
IF(VLOOKUP(M8,$A$2:$F$28062,2,0)=200,VLOOKUP(M8,$BN$2:$BS$19999,2,0),
IF(VLOOKUP(M8,$A$2:$F$28062,2,0)=200,0,VLOOKUP(M8,$A$2:$F$28062,2,0))))))

/(ết quả công thức này sẽ được gán vô ô nào vậy bạn?
 
Upvote 0
công thức nằm tại ô M8. mà nếu công thức nằm tại ô nào khác thì sao vậy anh?
 
Upvote 0
anh chị nào giúp em với, em đang cần. cảm ơn anh chị.
 
Upvote 0
Công thức nằm tại ô M8. mà nếu công thức nằm tại ô nào khác thì sao vậy anh?

Theo mình công thức này mà đem gán vô M8 là bị lỗi.

/-)ể nhanh & ít lời, mình đề nghị bạn giả lập 1 trang tính khoảng 999 dòng áp dụng công thức nớ & đưa lên diễn đàn đi

Học chay & làm chay chưa quen & rất mất thời gian của chung!
 
Upvote 0
Bạn xem lại công thức Excel của bạn. Mình thấy chưa đúng đâu (xem lại các điều kiện).
Khi công thức Excel đúng thì chuyển sang VBA là đơn giản.
 
Upvote 0
anh chị nào giúp em với, em đang cần. cảm ơn anh chị.

Thứ 1: Bạn cần phải có File mẫu để tham chiếu, từ đó mọi người sẽ hiểu code sẽ đặt tại đâu.

Thứ 2: Nhìn sơ công thức bạn tôi cũng thấy cần rút gọn nhiều lắm!

===> Bạn gửi File lên đi sẽ dễ thực hiện cho bạn.
 
Upvote 0
Upvote 0
Bạn tham khảo macro sau

PHP:
Option Explicit
Sub FormulasIs()
 Dim LookUp1, LookUp2, VungA As Range, VungB As Range, WF As Object
 
 Set VungA = [B2].CurrentRegion
 Set VungB = [H1].Resize(VungA.Rows.Count, 3)
 Set WF = Application.WorksheetFunction
 LookUp1 = WF.VLookup([D1].Value, VungA, 2, False)
 LookUp2 = WF.VLookup([D1].Value, VungB, 2, False)
 If LookUp1 = 200 Then
   If LookUp2 = 400 Then
      [e2].Value = 0
   Else
      [e2].Value = LookUp2
   End If
 Else
   [e2] = LookUp1
 End If
End Sub
 
Upvote 0
Bạn xem file thử đúng ý chưa
Bạn lưu ý lần sau nhớ đơn gỉản hóa việc gởi file , không nên tùm lum như vậy
 

File đính kèm

Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom