Cần giúp tạo hàm cải tiến của hàm And và Or để khi viết công thức nhiều điều kiện không bị quá dài (2 người xem)

  • Thread starter Thread starter hktanh
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

hktanh

Thành viên bị đình chỉ hoạt động
Thành viên bị đình chỉ hoạt động
Tham gia
22/8/19
Bài viết
112
Được thích
8
Giới tính
Nam
Chào các bạn, mình có một vấn đề này mà mình gặp phải trong công việc, đó là khi lập nhiều điều kiện cho một cụm hàm phức tạp thì mình lại phải copy rồi paste lại cụm đó vào trong công thức khiến hàm của mìn rất dài, chẳng hạn cụm hàm
IFERROR(IF(C10="","",VLOOKUP(C10,'Tính toán BC Thành Phẩm'!$E$13:$H$5000,COLUMN('Tính toán BC Thành Phẩm'!$H$13)-COLUMN('Tính toán BC Thành Phẩm'!$E$13)+1,0)),"")
cụm này nằm trong một công thức nào đó chẳng hạn và mình có các điều kiện là cụm IFERROR(IF(C10="","",VLOOKUP... này phải >=10 ; <=200 ; >=B1 chẳng hạn thì mình sẽ phải copy rồi paste lại cụm hàm này rất nhiều lần, vừa khiến công thức quá dài lại có thể dẫn đến việc khó kiểm tra lại công thức về sau, vậy mình muốn xin hàm cải tiến của hàm And hoặc Or, mình tạm gọi là ANDMAX và ORMAX được viết như sau:

=ANDMAX hoặc ORMAX (Công thức cần kiểm tra ; Kết quả trả về nếu điều kiện đúng ; Kết quả trả về nếu điều kiện sai ; Điều kiện 1 ; Điều kiện 2 ; Điều kiện 3 ; ... ; Điều kiện n)

Trong đó: (nếu số lượng điều kiện có thể đặt ra lớn hơn hoặc bằng 10 điều kiện thì rất tốt)
Kết quả trả về nếu điều kiện đúng:
Nếu tham số này bằng 1: Bằng chính kết quả của công thức đó (ví dụ 99 ; abc)
Nếu tham số này bằng 2: Trả về giá trị logic TRUE

Kết quả trả về nếu điều kiện sai: Tùy, ví dụ trả về rỗng thì là "" ; trả về 0 thì là 0 ; trả về False thì là FALSE v..v

Điều kiện: Giống như cách viết điều kiện của hàm Sumifs, ví dụ: ">0" ; <> ; "" ; ">=3" ; "<=5" ; ">2" ; ">="&B1 ; "<="&H5 ; "abc" ; "táo" ; "lê" ; "quýt" ; ">=11/1/2020" ; ">="&A15 ; "<"&B6 v...v

Chi tiết bài toán mình có viết rất chi tiết trong file đính kèm, cảm ơn các bạn đã giúp mình :yahoo:
 

File đính kèm

Web KT

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

Back
Top Bottom