Xin giúp đỡ về hàm IF có điều kiện! (3 người xem)

Liên hệ QC

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

SCORPIONS

Thành viên mới
Tham gia
3/6/07
Bài viết
10
Được thích
2
Giới tính
Nam
Xin chào các bạn trong diễn đàn,mình có một trường hợp đang tính toán với hàm IF nhưng chưa đúng hoàn toàn, mong các bạn chỉnh sửa giúp!
Mình ví dụ tạm như thế này, trong file gửi kèm sẽ cụ thể hơn:
1. Số điểm sẽ đạt được trong khoảng từ 26 - 99.
2. Số liệu phải đạt là >= 1,690 đến < 4,680 (vd: nếu đạt 1,690 thì được 26 điểm và tương ứng).
Vậy nếu số liệu thực hiện của em đạt là 2,000 thì được bao nhiêu điểm?
Thân!
 

File đính kèm

Xin chào các bạn trong diễn đàn,mình có một trường hợp đang tính toán với hàm IF nhưng chưa đúng hoàn toàn, mong các bạn chỉnh sửa giúp!
Mình ví dụ tạm như thế này, trong file gửi kèm sẽ cụ thể hơn:
1. Số điểm sẽ đạt được trong khoảng từ 26 - 99.
2. Số liệu phải đạt là >= 1,690 đến < 4,680 (vd: nếu đạt 1,690 thì được 26 điểm và tương ứng).
Vậy nếu số liệu thực hiện của em đạt là 2,000 thì được bao nhiêu điểm?
Thân!
Thử:
Mã:
E3=IF(D3<1690,25,MIN((D3-1690)*(100-26)/(4680-1690)+26,100))*F3
Enter.
Thay thế các mốc lớn và nhỏ vào công thức cho phù hợp điều kiện từng dòng.
Hoặc tạo các cột mốc và thay địa chỉ vào công thức.

Thân
 

File đính kèm

Lần chỉnh sửa cuối:
Thử:
Mã:
E3=IF(D3<1690,25,MIN((D3-1690)*(100-26)/(4680-1690)+26,100))*F3
Enter.
Thay thế các mốc lớn và nhỏ vào công thức cho phù hợp điều kiện từng dòng.
Hoặc tạo các cột mốc và thay địa chỉ vào công thức.

Thân
Trước tiên cảm ơn bạn nhiều đã giúp mình.
Thực sự là mình nhìn công thức bạn đặt cũng chưa hiểu hết được :(, nên bạn giải thích thêm chút cho mình nhé.
Ví dụ như trong file của mình ở cột H nó max là dưới 4,680 và điểm tương ứng với nó khi đó mới đạt là 99.....và mình cũng chưa hiểu có một đoạn trong đó (100-26) là gì bạn nhỉ?
 
Trước tiên cảm ơn bạn nhiều đã giúp mình.
Thực sự là mình nhìn công thức bạn đặt cũng chưa hiểu hết được :(, nên bạn giải thích thêm chút cho mình nhé.
Ví dụ như trong file của mình ở cột H nó max là dưới 4,680 và điểm tương ứng với nó khi đó mới đạt là 99.....và mình cũng chưa hiểu có một đoạn trong đó (100-26) là gì bạn nhỉ?
Tôi ghi rõ (100-26) như vậy để bạn biết là tôi lấy dữ liệu từ đâu ra, để sau này bạn có thể tùy nghi ứng biến nếu có thay đổi.
1/ Tính Giá trị của 1 đơn vị điểm:
Từ Mốc điểm 26 đến Mốc điểm 99 có 74 đơn vị điểm (đvđ) (tức lấy 100-26).​
Từ Mức 1.690 đến Mức 4.680 cách khoảng 2.990 giá trị (tức lấy 4680-1690)​
=> 1 đvđ = 2.990 / 74đvđ (= 40.40541 giá trị)​
2/ Tính Mức Giá trị tăng thêm so với Mức 1.690:
Giả sử: Mức thực hiện là 2.000, lấy 2.000 - Mức thấp nhất 1.690 = 310​
Quy tắc tam suất: để tính ra "số đơn vị điểm tăng thêm" (gọi: X đvđ)
2.990/ 74 giá trị, thì tương ứng 1 đvđ​
Vậy với 310 giá trị, sẽ tương ứng X đvđ
=> X đvđ = 310/ (2990/74) = 310 * 74 / 2990 = (2000-1690) * (100 - 26) / (4680 -1690)
3/ Điểm số đạt được = Mốc điểm 26 + X đvđ

4/ Dùng MIN( "Công thức tính trên" , 100) để khi số điểm tính ra cao hơn 100 (Vd: Giá trị đạt > 4680) thì chỉ lấy đúng số điểm là 100.

Thân
 
Lần chỉnh sửa cuối:
Tôi ghi rõ (100-26) như vậy để bạn biết là tôi lấy dữ liệu từ đâu ra, để sau này bạn có thể tùy nghi ứng biến nếu có thay đổi.
1/ Tính Giá trị của 1 đơn vị điểm:
Từ Mốc điểm 26 đến Mốc điểm 99 có 74 đơn vị điểm (đvđ) (tức lấy 100-26).​
Từ Mức 1.690 đến Mức 4.680 cách khoảng 2.990 giá trị (tức lấy 4680-1690)​
=> 1 đvđ = 2.990 / 74đvđ (= 40.40541 giá trị)​
2/ Tính Mức Giá trị tăng thêm so với Mức 1.690:
Giả sử: Mức thực hiện là 2.000, lấy 2.000 - Mức thấp nhất 1.690 = 310​
Quy tắc tam suất: để tính ra "số đơn vị điểm tăng thêm" (gọi: X đvđ)
2.990/ 74 giá trị, thì tương ứng 1 đvđ​
Vậy với 310 giá trị, sẽ tương ứng X đvđ
=> X đvđ = 310/ (2990/74) = 310 * 74 / 2990 = (2000-1690) * (100 - 26) / (4680 -1690)
3/ Điểm số đạt được = Mốc điểm 26 + X đvđ

4/ Dùng MIN( "Công thức tính trên" , 100) để khi số điểm tính ra cao hơn 100 (Vd: Giá trị đạt > 4680) thì chỉ lấy đúng số điểm là 100.

Thân
Hôm qua về mình thử thì thấy một vấn đề như:
- Bỏ không cộng trọng số F đi cho dễ nhận biết điểm.
- Nếu bạn thay số thực hiện ở cột D6 bằng 116 (<117) lúc đó nếu đúng thì sẽ được K6 sẽ phải được 99 điểm, nhưng số điểm ở cột K6 đây lại là 99.03 nên mình thấy vẫn sai chỗ nào đó.
Bạn giúp mình lần cuối nhé, từ hôm qua đến giờ vẫn chưa biết sửa như thế nào cho đúng!
 
Lần chỉnh sửa cuối:
- Nếu bạn thay số thực hiện ở cột D6 bằng 116 (<117) lúc đó nếu đúng thì sẽ được K6 sẽ phải được 99 điểm, nhưng số điểm ở cột K6 đây lại là 99.03 nên mình thấy vẫn sai chỗ nào đó.
Chỉ khi nào "1 đơn vị giá trị tăng thêm" = "1 đơn vị điểm" thì lúc đó mới xảy ra đúng như thắc mắc của bạn muốn.

Ví dụ: Nếu D6 = 114, và Mức giá trị từ ≥ 41 và < 115, tức:
  • Giá trị tăng thêm: 115 - 41 = 74 đv Giá trị
  • Đv điểm tăng thêm: 100 - 26 = 74 đv Điểm
  • Đúng trường hợp này: 74đvGT=74đvđ, thì nếu D6=114 sẽ có số điểm 99, hoặc nếu D6=113 sẽ có số điểm là 98, và nếu D6=115 sẽ có số điểm là 100, tức tăng giảm 1 đơn vị giá trị cũng sẽ bằng tăng giảm 1 đơn vị điểm.
Các trường hợp khác trường hợp nêu trên thì đều lấy tỉ lệ % tương quan giữa "Giá trị tăng thêm" (theo mức bạn đã quy định tại cột H) và "Đơn vị điểm tăng thêm" (tức 100-26=74 đvđ), và cứ thế mà suy ra.


Thân
 
Chỉ khi nào "1 đơn vị giá trị tăng thêm" = "1 đơn vị điểm" thì lúc đó mới xảy ra đúng như thắc mắc của bạn muốn.

Ví dụ: Nếu D6 = 114, và Mức giá trị từ ≥ 41 và < 115, tức:
  • Giá trị tăng thêm: 115 - 41 = 74 đv Giá trị
  • Đv điểm tăng thêm: 100 - 26 = 74 đv Điểm
  • Đúng trường hợp này: 74đvGT=74đvđ, thì nếu D6=114 sẽ có số điểm 99, hoặc nếu D6=113 sẽ có số điểm là 98, và nếu D6=115 sẽ có số điểm là 100, tức tăng giảm 1 đơn vị giá trị cũng sẽ bằng tăng giảm 1 đơn vị điểm.
Các trường hợp khác trường hợp nêu trên thì đều lấy tỉ lệ % tương quan giữa "Giá trị tăng thêm" (theo mức bạn đã quy định tại cột H) và "Đơn vị điểm tăng thêm" (tức 100-26=74 đvđ), và cứ thế mà suy ra.


Thân
Thấy công thức của bạn rất hay, làm cách nào để học được những công thức như vậy, file tài liệu bạn gửi thì mình học và thực hiện được những công thức đơn giản, còn công thức phức tạp thì mình không thực hiện được
 
Thấy công thức của bạn rất hay, làm cách nào để học được những công thức như vậy, file tài liệu bạn gửi thì mình học và thực hiện được những công thức đơn giản, còn công thức phức tạp thì mình không thực hiện được
Thì cứ học, 5,6,7,8,9,... năm gì đó cũng sẽ học được thôi mà.
Tôi thì 10 năm rồi vẫn chưa được nè.
 
Thấy công thức của bạn rất hay, làm cách nào để học được những công thức như vậy, file tài liệu bạn gửi thì mình học và thực hiện được những công thức đơn giản, còn công thức phức tạp thì mình không thực hiện được
Công thức trên không có gì gọi là phức tạp hay cao siêu đâu bạn, chẳng qua dựa vào kiến thức toán phổ thông, rồi vận dụng vào tính toán trong Excel.

Về thời gian bao lâu để bạn có thể gọi là "đạt độ chín muồi", thì còn tùy theo: sở thích, năng khiếu, khả năng của từng người nữa bạn, tôi không dám đưa ra một con số cụ thể. Tôi có biết 1 vài anh em, chỉ trong vòng một ít tháng đến 1 năm, là đã phối hợp các công thức điêu luyện đến mức kinh ngạc.

Riêng trường hợp của tôi thì tệ lắm (chắc do ngu mà ra!), bạn có thể thấy qua các giai đoạn sau:
- Tốt nghiệp ra trường năm 1989, không liên quan gì đến excel, vì lúc đó nếu mà có ai nói đến máy tính cá nhân, thì đó chỉ là chuyện của Jules Verne.​
- Năm 2004 chưa biết gõ làm sao để phân hàng đơn vị của số, hay A1+A2+A3+A4+A5+A6+A7+...................+An= Số mong muốn.​
- Năm 2008 đăng ký tham gia GPE, nhưng lười không chịu khó vào theo dõi diễn đàn.​
- Năm 2010 mới biết Pivot Table.​
- Năm 2016 mới ngấp nghé xem lại diễn đàn, vô tình gặp gỡ trao đổi và kết thân vài người bạn, học hỏi được tư duy mới mẻ, cùng bị "mê hoặc" bởi công thức mảng.​
- Đến nay, cũng chả có bước tiến nào đáng kể, ngoại trừ học được chiêu "bói sờ mu rùa" của "bạn mình" @phuocam :)
Vậy 2019-2004 # 15 năm.​
Thân

MuRua.jpg
 
Lần chỉnh sửa cuối:
Công thức trên không có gì gọi là phức tạp hay cao siêu đâu bạn, chẳng qua dựa vào kiến thức toán phổ thông, rồi vận dụng vào tính toán trong Excel.

Về thời gian bao lâu để bạn có thể gọi là "đạt độ chín muồi", thì còn tùy theo: sở thích, năng khiếu, khả năng của từng người nữa bạn, tôi không dám đưa ra một con số cụ thể. Tôi có biết 1 vài anh em, chỉ trong vòng một ít tháng đến 1 năm, là đã phối hợp các công thức điêu luyện đến mức kinh ngạc.

Riêng trường hợp của tôi thì tệ lắm (chắc do ngu mà ra!), bạn có thể thấy qua các giai đoạn sau:
- Tốt nghiệp ra trường năm 1989, không liên quan gì đến excel, vì lúc đó nếu mà có ai nói đến máy tính cá nhân, thì đó chỉ là chuyện của Jules Verne.​
- Năm 2004 chưa biết gõ làm sao để phân hàng đơn vị của số, hay A1+A2+A3+A4+A5+A6+A7+...................+An= Số mong muốn.​
- Năm 2008 đăng ký tham gia GPE, nhưng lười không chịu khó vào theo dõi diễn đàn.​
- Năm 2010 mới biết Pivot Table.​
- Năm 2016 mới ngấp nghé xem lại diễn đàn, vô tình gặp gỡ trao đổi và kết thân vài người bạn, học hỏi được tư duy mới mẻ, cùng bị "mê hoặc" bởi công thức mảng.​
- Đến nay, cũng chả có bước tiến nào đáng kể, ngoại trừ học được chiêu "bói sờ mu rùa" của "bạn mình" @phuocam :)
Vậy 2019-2004 # 15 năm.​
Thân
Có cái "mu rùa" để sờ còn hơn những người chằng có cái gì mà sờ.
Vì cái "mu rùa" mà được 15 năm, hông có cái gì sờ thì nhân lên 100 lần. (Vì nghe nói Rùa sống hàng trăm tuổi)
 
Chỉ khi nào "1 đơn vị giá trị tăng thêm" = "1 đơn vị điểm" thì lúc đó mới xảy ra đúng như thắc mắc của bạn muốn.

Ví dụ: Nếu D6 = 114, và Mức giá trị từ ≥ 41 và < 115, tức:
  • Giá trị tăng thêm: 115 - 41 = 74 đv Giá trị
  • Đv điểm tăng thêm: 100 - 26 = 74 đv Điểm
  • Đúng trường hợp này: 74đvGT=74đvđ, thì nếu D6=114 sẽ có số điểm 99, hoặc nếu D6=113 sẽ có số điểm là 98, và nếu D6=115 sẽ có số điểm là 100, tức tăng giảm 1 đơn vị giá trị cũng sẽ bằng tăng giảm 1 đơn vị điểm.
Các trường hợp khác trường hợp nêu trên thì đều lấy tỉ lệ % tương quan giữa "Giá trị tăng thêm" (theo mức bạn đã quy định tại cột H) và "Đơn vị điểm tăng thêm" (tức 100-26=74 đvđ), và cứ thế mà suy ra.


Thân
Tóm
Chỉ khi nào "1 đơn vị giá trị tăng thêm" = "1 đơn vị điểm" thì lúc đó mới xảy ra đúng như thắc mắc của bạn muốn.

Ví dụ: Nếu D6 = 114, và Mức giá trị từ ≥ 41 và < 115, tức:
  • Giá trị tăng thêm: 115 - 41 = 74 đv Giá trị
  • Đv điểm tăng thêm: 100 - 26 = 74 đv Điểm
  • Đúng trường hợp này: 74đvGT=74đvđ, thì nếu D6=114 sẽ có số điểm 99, hoặc nếu D6=113 sẽ có số điểm là 98, và nếu D6=115 sẽ có số điểm là 100, tức tăng giảm 1 đơn vị giá trị cũng sẽ bằng tăng giảm 1 đơn vị điểm.
Các trường hợp khác trường hợp nêu trên thì đều lấy tỉ lệ % tương quan giữa "Giá trị tăng thêm" (theo mức bạn đã quy định tại cột H) và "Đơn vị điểm tăng thêm" (tức 100-26=74 đvđ), và cứ thế mà suy ra.


Thân
Vậy là bạn nói ví dụ như mình nói là không thể đúng được hoàn toàn à?
 
Vậy là bạn nói ví dụ như mình nói là không thể đúng được hoàn toàn à?
Đã tính toán thì phải chính xác và "đúng hoàn toàn" chứ! như trong bài bạn hỏi thì nó ra số 99.03 là rất chính xác.

Nói như vậy chứng tỏ bạn vẫn không chịu tìm hiểu và suy ngẫm tường tận những gì tôi ghi, mà chỉ nói ra những gì mình muốn kết quả phải theo ý mình. Bạn xem trong sheet2 file kèm, sẽ thấy rằng: tại Giá trị 115.97 thì đạt điểm chẳn 99, hoặc Giá trị 114.95 thì đạt điểm chẳn 98, Giá trị 116 lớn hơn Giá trị 115.97 (99 chẳn) do đó tính tỷ lệ nó phải là 99.03 điểm.

Còn nếu bạn muốn tính điểm chẳn thì dùng thêm INT(), nhưng điểm 99 sẽ dàn trãi cho các Gía trị từ 115.98 đến 116.99

Thân
 

File đính kèm

Đã tính toán thì phải chính xác và "đúng hoàn toàn" chứ! như trong bài bạn hỏi thì nó ra số 99.03 là rất chính xác.

Nói như vậy chứng tỏ bạn vẫn không chịu tìm hiểu và suy ngẫm tường tận những gì tôi ghi, mà chỉ nói ra những gì mình muốn kết quả phải theo ý mình. Bạn xem trong sheet2 file kèm, sẽ thấy rằng: tại Giá trị 115.97 thì đạt điểm chẳn 99, hoặc Giá trị 114.95 thì đạt điểm chẳn 98, Giá trị 116 lớn hơn Giá trị 115.97 (99 chẳn) do đó tính tỷ lệ nó phải là 99.03 điểm.

Còn nếu bạn muốn tính điểm chẳn thì dùng thêm INT(), nhưng điểm 99 sẽ dàn trãi cho các Gía trị từ 115.98 đến 116.99

Thân
Cảm ơn bạn!
 
Web KT

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

Back
Top Bottom