Những vấn đề về hàm IF

Liên hệ QC
Status
Không mở trả lời sau này.
Theo mình hiểu thì bạn dùng công thức này (nếu chỉ rành về IF):
F10=IF(B10<20000;0;IF(B10<40000;1;IF(B10<70000;3;IF(B10<150000;7;IF(B10<300000;15;27)))))*$D$10+B10
 
Nếu bạn không muốn dùng bảng phụ, thì có thể dùng công thức này:

F10 = D10*CHOOSE(((B10>0)+(B10>20000)+(B10>40000)+(B10>70000)+(B10>151000)+(B10>300000)),0,1,3,7,15,27)

Theo công thức này thì tổng điểm của em ko như thế, điểm của em lần lượt là:
1 3 9 20 42 58
Công thức của cột tổng điểm = INT(B10/D10)+E10.

Nhưng nếu trong trường hợp số tiền >300.000 thì công thức lại khác

Em cứ luẩn quẩn ở chỗ này mãi.
 
F10 = D10*CHOOSE(((B10>0)+(B10>20000)+(B10>40000)+(B10>70000)+(B10>151000)+(B10>300000)),0,1,3,7,15,27)

Theo công thức này thì tổng điểm của em ko như thế, điểm của em lần lượt là:
1 3 9 20 42 58
Công thức của cột tổng điểm = INT(B10/D10)+E10.

Nhưng nếu trong trường hợp số tiền >300.000 thì công thức lại khác

Em cứ luẩn quẩn ở chỗ này mãi.

Bạn sửa công thức lại một chút
=INT(B10/D10)+CHOOSE(((B10>0)+(B10>20000)+(B10>40000)+(B10>70000)+(B10>151000)+(B10>300000)),0,1,3,7,15,27)
 
Theo mình hiểu thì bạn dùng công thức này (nếu chỉ rành về IF):
F10=IF(B10<20000;0;IF(B10<40000;1;IF(B10<70000;3;IF(B10<150000;7;IF(B10<300000;15;27)))))*$D$10+B10

Không phải rồi bác ơi, các giá trị: 1, 3, 7, 15 - là các giá trị điểm tặng thêm.

Tổng điểm vẫn phải bằng cột số tiền chia cho cột (giá trị tiền = 1 điểm) + phần tặng thêm tương ứng.

Thôi em viết lại đầu bài thế này nhé:

Khi khách hàng tiêu tiền, trên mỗi giá trị tiền khách hàng tiêu đều được tính điểm theo công thức:

Điểm = số tiền tiêu/A (A: giá trị tiền tương ứng với 1 điểm)

Tuy nhiên, nếu KH tiêu nhiều hơn thì được nhận thêm điểm khuyến khích. Nếu tiêu từ 20.000-40.000 được tặng thêm 1 điểm
40.000-70000 được tặng thêm 3 điểm
---
---
Trên 300.000 được tặng thêm 27 điểm.


Vậy nếu như KH tiêu X đồng, thì tổng số điểm KH được nhận sẽ là bao nhiêu?

Điểm = X/A+ điểm tặng tương ứng với giá trị của X trong các khung quy định.

Phù, có vẻ dễ hiểu hơn rồi ạ.
 
Bạn sửa công thức lại một chút


Đích thị là nó rồi đấy ạ.

Đây gọi tên công thức là gì thế? Em sẽ tìm hiểu sâu hơn về CT này.

Nhân tiện, cảm ơn bác về bài trả lời hôm qua nữa, em dựa vào đó cũng tính đúng ra cái mình cần rồi.

Thanks all,
 
Hè hè, em mừng quá nên vội vàng không check, trường hợp KH của em tiêu 500.000 thì công thức của bác lại không đúng. @$@!^%+-+-+-++-+-+-++-+-+-++-+-+-++-+-+-+
Thế nếu số tiền là 500.000 thì kết quả nào mới đúng, bạn thử cho kết quả đó xem sao?
 
Thế nếu số tiền là 500.000 thì kết quả nào mới đúng, bạn thử cho kết quả đó xem sao?

Nếu số tiền là 500.000 thì tổng điểm sẽ là = INT(500000/11000)+27 = 72 điểm.

Đấy, ý em là công thức đó đúng, khi em nhập bất cứ số tiền tiêu nào vào. Số tiền là ngẫu nhiên.
 
Nếu số tiền là 500.000 thì tổng điểm sẽ là = INT(500000/11000)+27 = 72 điểm.

Đấy, ý em là công thức đó đúng, khi em nhập bất cứ số tiền tiêu nào vào. Số tiền là ngẫu nhiên.

vậy công thức của mình nó cho ra giá trị bao nhiêu vậy bạn? Chẳng lẽ không phải là 72 sao?
=INT(B10/D10)+CHOOSE(((B10>0)+(B10>20000)+(B10>40000)+(B10> 70000)+(B10>150000)+(B10>300000)),0,1,3,7,15,27)
 
Lần chỉnh sửa cuối:
Không nó báo cái lỗi thế này này:#DIV/0!

Mà em lại ko biết lỗi này là gì, hic hic.
#DIV/0!
 
Không nó báo cái lỗi thế này này:#DIV/0!

Mà em lại ko biết lỗi này là gì, hic hic.
#DIV/0!
Lỗi chia cho số 0 đó bạn, xem lại cột D, chỗ có dòng có số tiền 500.000, bạn đã gõ số tiền 11.000 tương ứng ở cột D chưa!?

Bác sửa lại chỗ này tí:
Mã:
...(B10>15[COLOR=Red]1[/COLOR]000)....
Không phải vậy đâu cop_kh ơi! Ý snow82 khác mà!
 
Lần chỉnh sửa cuối:
Lần chỉnh sửa cuối:
Thui thui, em chỉ sợ thắc mắc ngô nghê các bác ghét em - lần sau thấy nick snow82 lại lờ em đi thì chit. Em sẽ học hỏi dài dài nữa.

Các bác đừng giận em nhá, chỉ tại em không biết nên thế thôi.

@ Nốt lần cuối: Ở công thức của bác ca_dafi, nếu nhập số tiền bất kỳ ở cột tiêu tiền, tương ứng với dòng điều kiện lớn hơn 300.000 thì luôn cho ra số đúng, nhưng chỉ cần chuyển xuống dòng khác, kéo công thức từ cột trên xuống thì lại báo lỗi như trên.
 
@ Nốt lần cuối: Ở công thức của bác ca_dafi, nếu nhập số tiền bất kỳ ở cột tiêu tiền, tương ứng với dòng điều kiện lớn hơn 300.000 thì luôn cho ra số đúng, nhưng chỉ cần chuyển xuống dòng khác, kéo công thức từ cột trên xuống thì lại báo lỗi như trên.
Chắc phải kêu trời một cái mới được +-+-+-+
Bạn copy công thức tại cột F xuống mà cột D bạn có kéo xuống luôn không vậy!?

Còn không thì gán giá trị 11.000 này vào công thức luôn, khỏi cần cột D:
=INT(B10/11000)+CHOOSE(((B10>0)+(B10>20000)+(B10>40000)+(B10> 70000)+(B10>150000)+(B10>300000)),0,1,3,7,15,27)

Bây giờ kéo thoải mái xem thử nó có báo lỗi nữa không?
 
Thôi rồi, em biết lỗi của em ở đâu rồi. Cái tội em lanh chanh quá
Em viết Bold lên để xin lỗi, thành thật xin lỗi các bác. Công thức của bác Ca_dafi là đúng rồi ạ.

Chết mất thôi, cái tội này.

Cảm ơn các bác nhiệt tình, chỉ biết cảm ơn thôi ạ.
 
Tôi thì tôi thích làm kiểu tạo một cái bảng để tra hơn.
Ví dụ, tôi trình bày lại cái yêu cầu của bạn như thế này:
000-2279.jpg
Bạn thấy công thức để tính tổng điểm không? Nó ngắn ngủn à, sử dụng VLOOKUP.

Tôi không chê công thức dùng CHOOSE, nhưng cái dở của dùng 1 công thức đó mà thôi, là ở chỗ lỡ bạn muốn thay đổi mức tiền thưởng, hoặc bạn thay đổi số điểm thưởng thêm tương ứng với từng mức tiền thưởng, thì phải mở công thức đó ra rồi sửa vào trong đó... mệt lắm.

Còn nếu dùng một bảng phụ như tôi, thì bạn tha hồ mà thay đổi nhé. Đổi mức tiền thưởng chẳng hạn, ví dụ bạn muốn từ 25000 trở lên thì mới tính điểm thưởng, hoặc bạn muốn từ 20000 trở lên thì thưởng cho 2 điểm chẳng hạn (thay vì 1), v.v... Bạn cứ việc đổi trong bảng phụ, cột A là từng mức tiền được thưởng, cột B là số điểm tương ứng với từng mức tiền đó. Ngay khi bạn thay đổi thì tất cả các kết quả bên cột Tổng điểm thưởng đã được cập nhật ngay tức khắc...

Chỉ cần lưu ý rằng, ví dụ ở ô A4 có số 20000, thì có nghĩa là >=20000 thì thưởng cho 1 điểm (nhớ là lớn hơn hoặc bằng nhé!).

------------------
P/S: Sẵn tôi nhắc bạn luôn, bạn không nên mở thêm topic mới làm gì, nếu như cái bạn viết có liên quan đến một topic đang có sẵn (mà lại do chính bạn tạo ra)... Tôi đã gộp 2 topic này thành một.
 
Lần chỉnh sửa cuối:
Hiện tại tôi cần lập bảng Excel tính tiền thưởng và phạt cho NV bán hàng trên cơ sở doanh số thực hiện (A) và doanh số khoán hàng tháng (B) và tỷ lệ hoàn thành là X%
Anh em giúp tôi tạo hàm If với điều kiện sau với
- Nếu đạt doanh số thực hiện lớn hơn 20% doanh số khoán, thưởng 2tr
- Nếu đạt 20% > Doanh số thực hiện> = 10%, thưởng 1,5 tr
- Nếu đạt 10% > Doanh số thực hiện> 0%, thưởng 1 tr
- Nếu đạt 0% >= Doanh số thực hiện > -10%, Phat 1 tr
- Nếu doanh số thực hiện< -10%, Phat 2 tr
Cám ơn anh em nhiều
 
Status
Không mở trả lời sau này.
Web KT

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

Back
Top Bottom