Hoangquyenbong
Thành viên thường trực




- Tham gia
- 13/7/18
- Bài viết
- 212
- Được thích
- 41
Nằm trong khoảng là sao bạn?Em xin chào cả nhà ạ !
Em xin nhờ cả nhà viết giúp em hàm IF với điều kiện trong khoảng, chi tiết em đã ghi chú trong file đính kèm ạ.
Rất mong nhận được sự giúp đỡ của cả nhà ạ.
Em xin chân thành cảm ơn !
Mình có giải thích chi tiết trong file đính kèm bạn ạ. vì vừa nhìn số liệu vừa đọc chú thích sẽ dễ hiểu hơn bạn ạ.Nằm trong khoảng là sao bạn?
Bạn đã liệt kê ra được cả chục cái "Nếu" thì cứ dựa vào đó mà viết "IF".Em xin chào cả nhà ạ !
Em xin nhờ cả nhà viết giúp em hàm IF với điều kiện trong khoảng, chi tiết em đã ghi chú trong file đính kèm ạ.
Rất mong nhận được sự giúp đỡ của cả nhà ạ.
Em xin chân thành cảm ơn !
=IF(SUM(B4:O4)=12;IF(COUNT(J4:O4)=0;$R$3;$S$3);IF(SUM(B4:O4)=18;IF(COUNT(J4:O4)=0;$R$4;$S$4);IF(SUM(B4:O4)=24;IF(COUNT(J4:O4)=0;$R$5;$S$5))))
Cháu cảm ơn bác ạ,Bạn đã liệt kê ra được cả chục cái "Nếu" thì cứ dựa vào đó mà viết "IF".
Ví dụ ô P4:
PHP:=IF(SUM(B4:O4)=12;IF(COUNT(J4:O4)=0;$R$3;$S$3);IF(SUM(B4:O4)=18;IF(COUNT(J4:O4)=0;$R$4;$S$4);IF(SUM(B4:O4)=24;IF(COUNT(J4:O4)=0;$R$5;$S$5))))
Thì tôi cũng đọc từng cái "Nếu" của bạn rồi chuyển thành "IF" thôi.Cháu cảm ơn bác ạ,
Cháu cứ hý hoáy mãi mà không chuyển nó sang được để viết "IF" cho nó chạy ra kết quả đúng bác ạ.
Dạ cháu cảm ơn bác,Thì tôi cũng đọc từng cái "Nếu" của bạn rồi chuyển thành "IF" thôi.
Chủ yếu là kết quả có đúng hay chưa thôi.
Thấy công thức của anh "túm ý" các điều kiện hay quá! tức cộng toàn bộ ô và chỉ cần đếm từ J là xử lý "đẹp".Chờ các bạn khác "túm gọn".
P4=OFFSET($R$2,MATCH(SUM(B4:O4),{12,18,24}),COUNT(J4:O4)>0)
Do mấy sếp thích "phết phẩy" nên phải thêm "phẩy phết" vào công thức:Còn cái còn lại![]()
Không sai đâu! nó rơi vào điều kiện thứ 3:Dòng 3 có vùng đầu tiên =1, vùng thứ 2 =11, rơi vào "Khác" đúng không? Sao chủ thớt lại cho KQ mong muốn là S3 thay vì S5 nhỉ? Làm các bác sai theo.
Nếu thế thì đơn giản mà, không cần dùng đến OFFSET ( là volatile formula nên ảnh hưởng đến tốc độ tính toán)Không sai đâu! nó rơi vào điều kiện thứ 3:
"Nếu giá trị từ B4 đến O4 nằm trong khoảng từ B3 đến O3 và tổng =12 thì =S3"
=IFERROR(INDEX($R$3:$S$5,MATCH(SUM(B4:O4),{12,18,24},0),1+(SUM(B4:I4)<>SUM(B4:O4))),$S$5)
Dùng Count() hay Sum() để tính cột là R hay S, sao cũng được.Nếu thế thì đơn giản mà, không cần dùng đến OFFSET ( là volatile formula nên ảnh hưởng đến tốc độ tính toán)
Em hiểu thế này có đúng không:
Dùng INDEX tham chiếu vùng R3:S5, với số cột (C) và dòng (R) xác định như sau:
Số dòng:
MATCH(SUM(B4:O4),{12,18,24},0)
Số cột:
1+(SUM(B4:I4)<>SUM(B4:O4))
Nghĩa là trừ khi (tổng vùng 1 = tổng vùng) thì trả về cột R, còn không thì trả về cột S hết
Công thức cuối cùng:
Mã:=IFERROR(INDEX($R$3:$S$5,MATCH(SUM(B4:O4),{12,18,24},0),1+(SUM(B4:I4)<>SUM(B4:O4))),$S$5)
Góp vui cách khác với điều kiện tổng cột B tới cột O chỉ có 3 giá trị 12,18,24Em xin chào cả nhà ạ !
Em xin nhờ cả nhà viết giúp em hàm IF với điều kiện trong khoảng, chi tiết em đã ghi chú trong file đính kèm ạ.
Rất mong nhận được sự giúp đỡ của cả nhà ạ.
Em xin chân thành cảm ơn !
P4 =INDEX($R$3:$S$5,SUM(B4:O4)/6-1,1+(SUM(J4:O4)>0))
P4 ="44*"&38+2*(SUM(J4:O4)>0)&"*"&SUM(B4:O4)/6*10