Mong các bác giúp mình công thúc tính chẵn-lẻ, lớn-nhỏ và hàm if, trân trọng cảm ơn! (1 người xem)

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

nostalgique

Thành viên mới
Tham gia
2/2/12
Bài viết
14
Được thích
0
- nếu D5 là một số lẻ >=4 và <=10 thì E5 = 1
- nếu D5 là một số lẻ >=11 và <=17 thì E5 = 3
- nếu D5 là một số chẵn >=4 và <=10 thì E5 = 2
- nếu D5 là một số chẵn >=11 và <=17 thì E5 = 4
(các công thức trên đặt ở cột E)

và nếu:

+ công thức ở cột F: nếu E5 = 1 thì F5 = G5, và nếu E5 = 2 hoặc = 3 thì F5 = 0, và nếu E5 = 4 thì F5 = -G5
+ công thức ở cột I: nếu E5 = 1 thì I5 = -H5, và nếu E5 = 2 hoặc = 3 thì I5 = 0, và nếu E5 = 4 thì I5 = H5

rất mong các Bác giúp mình, trân trọng cảm ơn!

}}}}}
 
nêu D5 nhỏ hơn 4 hoặc lớn hơn 17 thì E5 bằng cái gì?
 
- nếu D5 là một số lẻ >=4 và <=10 thì E5 = 1
- nếu D5 là một số lẻ >=11 và <=17 thì E5 = 3
- nếu D5 là một số chẵn >=4 và <=10 thì E5 = 2
- nếu D5 là một số chẵn >=11 và <=17 thì E5 = 4
}}}}}
E5=IF(AND(D5>=4,D5<=10),IF(MOD(D5,2)=1,1,2),IF(AND(D5>=11,D5<=17),IF(MOD(D5,2)=1,3,4),"Không tính được"))

và nếu:
+ công thức ở cột F: nếu E5 = 1 thì F5 = G5, và nếu E5 = 2 hoặc = 3 thì F5 = 0, và nếu E5 = 4 thì F5 = -G5
+ công thức ở cột I: nếu E5 = 1 thì I5 = -H5, và nếu E5 = 2 hoặc = 3 thì I5 = 0, và nếu E5 = 4 thì I5 = H5
}}}}}
Cái nếu này có lẽ phải kèm thêm cái file gì đó mới làm được
 
- nếu D5 là một số lẻ >=4 và <=10 thì E5 = 1
- nếu D5 là một số lẻ >=11 và <=17 thì E5 = 3
- nếu D5 là một số chẵn >=4 và <=10 thì E5 = 2
- nếu D5 là một số chẵn >=11 và <=17 thì E5 = 4
(các công thức trên đặt ở cột E)

và nếu:

+ công thức ở cột F: nếu E5 = 1 thì F5 = G5, và nếu E5 = 2 hoặc = 3 thì F5 = 0, và nếu E5 = 4 thì F5 = -G5
+ công thức ở cột I: nếu E5 = 1 thì I5 = -H5, và nếu E5 = 2 hoặc = 3 thì I5 = 0, và nếu E5 = 4 thì I5 = H5

rất mong các Bác giúp mình, trân trọng cảm ơn!

}}}}}

Tôi làm theo những gì bạn mô tả. Những gì không được mô tả thì không làm:
Mã:
E5=IF(ABS(D5-10.5)<=6.5,MOD(D5+1,2)+1+(D5>10)*2)
Mã:
F5=CHOOSE(E5,G5,0,0,-G5)
Mã:
I5=CHOOSE(E5,-H5,0,0,H5)
 
trước hết, chân thành cảm ơn các Bác: VetMini, gtri, huuthang_bd đã quan tâm và giải đáp giúp mình!
để mình áp dụng thử xem pp nào khả thi nhất!
trân trọng!
 
các công thức của hai Bác gtri, huuthang_bd đều đúng và áp dụng được hết. nhưng có vấn đề phát sinh đúng như câu hỏi của Bác VetMini, khi D5 < 4 or > 17 hay mang một giá trị khác thì không được.

xin lỗi các Bác vì mình đưa giả thuyết không đầy đủ, vậy nên mong các Bác tiếp tục giúp mình hoàn thành topic này.

- vậy khi D5 không thỏa các điều kiện trên, ở đây cho D5 = 0 thì E5 = 0
+ khi E5 = 0 thì F5 = -G5 và I5 = -H5

trân trọng!
 
các công thức của hai Bác gtri, huuthang_bd đều đúng và áp dụng được hết. nhưng có vấn đề phát sinh đúng như câu hỏi của Bác VetMini, khi D5 < 4 or > 17 hay mang một giá trị khác thì không được.

xin lỗi các Bác vì mình đưa giả thuyết không đầy đủ, vậy nên mong các Bác tiếp tục giúp mình hoàn thành topic này.

- vậy khi D5 không thỏa các điều kiện trên, ở đây cho D5 = 0 thì E5 = 0
+ khi E5 = 0 thì F5 = -G5 và I5 = -H5

trân trọng!
E5=IF(AND(D5>=4,D5<=10),IF(MOD(D5,2)=1,1,2),IF(AND(D5>=11,D5<=17),IF(MOD(D5,2)=1,3,4),"Không tính được"))
Nếu D5 mang một giá trị <4 hoặc >17 thì vẫn có câu trả lời đấy thôi
Nếu D5 không thỏa điều kiện thì bạn muốn E5 ra cái gì thì sửa chỗ "Không tính được" là sẽ thu được cái đó
 
E5=IF(AND(D5>=4,D5<=10),IF(MOD(D5,2)=1,1,2),IF(AND(D5>=11,D5<=17),IF(MOD(D5,2)=1,3,4),"Không tính được"))
Nếu D5 mang một giá trị <4 hoặc >17 thì vẫn có câu trả lời đấy thôi
Nếu D5 không thỏa điều kiện thì bạn muốn E5 ra cái gì thì sửa chỗ "Không tính được" là sẽ thu được cái đó

- trong trường hợp này E5 không phải là 1 or 2 or 3 or 4 thì các công thức ở cột F và cột I đều #VALUE!

+ vậy mong các Bác giúp sửa lại công thức ở cột F và I dùm sao cho:

++ công thức ở cột F: nếu E5=0 hoặc E5=4 thì F5=-G5, và nếu E5=1 thì F5=G5, và nếu E5=2 hoặc E5=3 thì F5=0
++ công thức ở cột I: nếu E5=0 hoặc E5=1 thì I5=-H5, và nếu E5=4 thì I5=H5, và nếu E5=2 hoặc E5=3 thì I5=0

trân trọng!
 
không Bác nào giúp mình nữa với!?

trân trọng cảm ơn!
 
- trong trường hợp này E5 không phải là 1 or 2 or 3 or 4 thì các công thức ở cột F và cột I đều #VALUE!

+ vậy mong các Bác giúp sửa lại công thức ở cột F và I dùm sao cho:

++ công thức ở cột F: nếu E5=0 hoặc E5=4 thì F5=-G5, và nếu E5=1 thì F5=G5, và nếu E5=2 hoặc E5=3 thì F5=0
++ công thức ở cột I: nếu E5=0 hoặc E5=1 thì I5=-H5, và nếu E5=4 thì I5=H5, và nếu E5=2 hoặc E5=3 thì I5=0

trân trọng!
Vậy thì bạn sửa lại như sau:
Mã:
E5=IF(ABS(D5-10.5)<=6.5,MOD(D5+1,2)+1+(D5>10)*2,0)
Mã:
F5=CHOOSE(E5+1,-G5,G5,0,0,-G5)
Mã:
I5=CHOOSE(E5+1,H5,-H5,0,0,H5)
 

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

Back
Top Bottom