Giúp Mình Công Thức Có Nhiều Hàm If

Liên hệ QC

vinhphuocsptd

Thành viên mới
Tham gia
5/8/11
Bài viết
7
Được thích
0
Mình làm công thức này cho đơn giản trong việc thu tiền. nhưng không rành lắn chỉ lảm bằng hàm if. mong các cao thủ giúp mình với. mình chờ tin mừng và cám ơn rất nhiều.
 

File đính kèm

Mình làm công thức này cho đơn giản trong việc thu tiền. nhưng không rành lắn chỉ lảm bằng hàm if. mong các cao thủ giúp mình với. mình chờ tin mừng và cám ơn rất nhiều.
- Có cả một Bảng như thế thì IF chừng nào mới xong?
- Cột B, ký tự đầu của Mã hàng không phải là A,B,C,D thì sao?
- Nếu số liệu trong Cột F nhỏ hơn số liệu trong bảng (dòng U10:AA10) thì được bi nhiêu %?
Do bạn nêu yêu cầu không rõ nên xem tạm file này, các lỗi #N/A bạn tự sửa nhé.
 

File đính kèm

Cám ơn bạn rất nhiều. bạn giúp mình thêm một lần nữa nhé.
- Cột B, ký tự đầu của Mã hàng luôn là A, B, C, D (chỉ có 4 loại mã hàng này)
- Nếu số liệu trong Cột F nhỏ hơn hoặc bằng số liệu trong bảng (dòng U10:AB10) thì lấy 35%
(từ 0 > "màu vàng" lấy 35%, Từ "màu đỏ" trở lên, Vượt mức tính theo công thức : (DOANH THU * THUẾ(F8) - "DÒNG ĐỎ" THEO MỖI MÃ HÀNG * 60% + "DÒNG TÍM" THEO MÕI MÃ HÀNG)
 

File đính kèm

- Nếu số liệu trong Cột F nhỏ hơn hoặc bằng số liệu trong bảng (dòng U10:AB10) thì lấy 35%
(từ 0 > "màu vàng" lấy 35%, Từ "màu đỏ" trở lên, Vượt mức tính theo công thức : (DOANH THU * THUẾ(F8) - "DÒNG ĐỎ" THEO MỖI MÃ HÀNG * 60% + "DÒNG TÍM" THEO MÕI MÃ HÀNG)

* Nếu theo điều kiện của bạn, Xét VD mã hàng là A, doanh thu từ 0 tới <570.000 là mức 35%, nên tôi bỏ bớt dòng điều kiện thứ 2.

* Tạo vùng tham chiếu tương ứng với A,B,C,D
Đứng tại dòng 8, đặt
Name: VUNG
Mã:
=OFFSET(Sheet1!$U$10:$V$28,,IF(LEFT(Sheet1!$B8)="A",0,IF(LEFT(Sheet1!$B8)="B",2,IF(LEFT(Sheet1!$B8)="C",4,6))),)

* Thiết lập công thức tại ô G8, mã hàng là A
Diễn giải điều kiện: Nếu % <% lớn nhất (60%), Doanh thu * %, nếu >= % lớn nhất thì bằng " Doanh thu - Doanh thu lớn nhất*% lớn nhất + giá trị tại ô kế tiếp của VUNG (ô U29)

- VUNG tham chiếu = $U$10:$V$28
- Tham chiếu %: = VLOOKUP($F8,VUNG,2) (Tìm % tương ứng với giá trị lớn nhất nhỏ hơn doanh thu)
- Xác định cột % = Vùng V10:V28 = OFFSET(VUNG,,1,,-1) (VUNG dịch chuyển sang phải 1 cột, độ rộng VUNG giảm đi 1 cột)
- Xác định % lớn nhất = MAX(OFFSET(VUNG,,1,,-1)) = 60%
- Xác định Doanh thu lớn nhất: = MAX(OFFSET(VUNG,ROWS(VUNG)-1,) (VUNG tịnh tiến xuống ROWS(VUNG)-1 dòng, tương đương vùng U28:V29, dùng MAX để lấy giá trị lớn nhất.
- Xác định giá trị tại ô kế tiếp của vùng (U29): = MAX(OFFSET(VUNG,ROWS(VUNG),)) (VUNG tịnh tiến xuống ROWS(VUNG) dòng, tương đương vùng U29:V30, dùng MAX để lấy giá trị lớn nhất.

Công thức cuối cùng sẽ là:
Mã:
=IF(VLOOKUP($F8,VUNG,2)<[COLOR=#ff0000]MAX(OFFSET(VUNG,,1,,-1)),[/COLOR]$F8*VLOOKUP($F8,VUNG,2),F8-[COLOR=#000080]MAX(OFFSET(VUNG,ROWS(VUNG)-1,))[/COLOR]*VLOOKUP($F8,VUNG,2)+[COLOR=#800080]MAX(OFFSET(VUNG,ROWS(VUNG),))[/COLOR])
 

File đính kèm

Bạn ơi giúp mình một lần nữa nhé. Đáp án đúng (mình bấm bằng tay) ghi trong cột màu đỏ rồi. Mình không xác định được sai do đâu sửa thế nào..
- Nếu Dthu*thuế (f8) =< "màu vàng" ứng với mỗi loại hàng thì Dthu*thuế*35%
- nếu Dthu*thuế (f8) >= "màu đỏ" ứng với mỗi loại hàng thì
(DOANH THU * THUẾ(F8) - "DÒNG ĐỎ" THEO MỖI MÃ HÀNG * 60% + "DÒNG TÍM" THEO MÕI MÃ HÀNG)
- Còn Lại Tính theo bảng "xanh"
Mình rất cám ơn và mong tin ....
 

File đính kèm

Lần chỉnh sửa cuối:
Bạn ơi giúp mình một lần nữa nhé. Đáp án đúng (mình bấm bằng tay) ghi trong cột màu đỏ rồi. Mình không xác định được sai do đâu sửa thế nào..
- Nếu Dthu*thuế (f8) =< "màu vàng" ứng với mỗi loại hàng thì Dthu*thuế*35%
- nếu Dthu*thuế (f8) >= "màu đỏ" ứng với mỗi loại hàng thì
(DOANH THU * THUẾ(F8) - "DÒNG ĐỎ" THEO MỖI MÃ HÀNG * 60% + "DÒNG TÍM" THEO MÕI MÃ HÀNG)
- Còn Lại Tính theo bảng "xanh"
Mình rất cám ơn và mong tin ....
Còn một số kết quả không giống với cột đỏ, hổng biết ai sai, bạn kiểm tra lại xem.
 

File đính kèm

Bạn ơi giúp mình một lần nữa nhé. Đáp án đúng (mình bấm bằng tay) ghi trong cột màu đỏ rồi. Mình không xác định được sai do đâu sửa thế nào..
- Nếu Dthu*thuế (f8) =< "màu vàng" ứng với mỗi loại hàng thì Dthu*thuế*35%
- nếu Dthu*thuế (f8) >= "màu đỏ" ứng với mỗi loại hàng thì
(DOANH THU * THUẾ(F8) - "DÒNG ĐỎ" THEO MỖI MÃ HÀNG * 60% + "DÒNG TÍM" THEO MÕI MÃ HÀNG)
- Còn Lại Tính theo bảng "xanh"
Mình rất cám ơn và mong tin ....
Thử tính tay:
G8=1.239.750-1.160.000*0.6+580.000=1.123.750
G9=1.717.600-1.160.000*0.6+580.000=1.601.600
G10=1.138.100*0.51=580.431
Kết quả của bạn lần lượt là: 627.880; 914.560; 686.560
Bạn cho biết cách tính tay của bạn đi?
 
Mình đã chỉnh lại bằng công thức cộng tay (những ô xanh) và diễn giải trên đó . hãy giúp mình một lần nữa nhé. rất cám ơn và mong tin các bạn.
 

File đính kèm

Lần chỉnh sửa cuối:
Mình đã chỉnh lại bằng công thức cộng tay (những ô xanh) và diễn giải trên đó . hãy giúp mình một lần nữa nhé. rất cám ơn và mong tin các bạn.
Ô I16, loại C, Dthu* thuế = 856.900, tương ứng mức doanh thu 840.000 tại Ô Y20, thuế là 44%, kết quả là 377.036 là đúng. Bạn nhân với 42% là sai.
Tương tự cho các ô bị chênh lệch còn lại.
 
Hix Mình không hiểu sao nữa loạn hết cả lên. công thức dưới mức, trên mức và cho mã hàng loại A thì đúng. loại b, c, d lấy % khi đúng khi sai. thường là trên 2% .
 

File đính kèm

Lần chỉnh sửa cuối:
muốn giúp lắm , mà file của bạn đưa lên mình thấy hình như kô có theo cái quy tắc nào cả.....
bạn diễn giải cách tính thì mọi người mới giúp bạn lập công thức được
 
Web KT

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

Back
Top Bottom