Chuyên đề giải đáp các bài tập

  • Thread starter roses
  • Ngày gửi
Liên hệ QC
Status
Không mở trả lời sau này.
Em có thể hình dung thế này:
em cần kiểm tra điều kiện, nên hàm sử dụng là hàm IF
số lượng điều kiện là 2, 2 điều kiện này phải cùng được đáp ứng, nên Điều kiện này nối với nhau bằng hàm AND
ta có công thức tại D1: =IF(AND(A1=0,B1>0),B1-C1,IF(AND(A1>0,B1=0),C1-A1,...))
chấm chấm là do em không nêu rõ nếu không rơi vào 2 trường hợp kể trên thì làm gì
 
chào các bạn!

Mình mới bắt đầu học excel nên chưa nắm vững hết các hàm nên mong được mọi người hướng dẫn giúp mình.

Mình có bài tập như này: có 3 cột A1, B1,C1 và D1 trong đó:

- nếu A1 = 0, B1>0 thì D1=B1-C1;

- nếu A1>0 và B1=0 thì D1=C1-A1.

Lúc này mình sẽ phải sử dụng hàm nào vậy các bạn?

Vì mới học nên đang còn rất gà, mong nhận được sự giúp đỡ của các bạn.

Cảm ơn các bạn.
Thử công thức này xem, nếu không rơi vào 2 trường hợp trên kết quả sẽ =0
PHP:
D1=(A1=0)*(B1>0)*(B1-C1)+(A1>0)*(B1=0)*(C1-A1)
 
Em có thể hình dung thế này:
em cần kiểm tra điều kiện, nên hàm sử dụng là hàm IF
số lượng điều kiện là 2, 2 điều kiện này phải cùng được đáp ứng, nên Điều kiện này nối với nhau bằng hàm AND
ta có công thức tại D1: =IF(AND(A1=0,B1>0),B1-C1,IF(AND(A1>0,B1=0),C1-A1,...))
chấm chấm là do em không nêu rõ nếu không rơi vào 2 trường hợp kể trên thì làm gì

Cảm ơn bác em đã xử lý được trường hợp nay rồi.

Nhưng em vẫn còn một vấn đề khi post câu hỏi đó là em còn quên một số dữ kiện nữa:

- nếu A1 = 0, B1>0 thì D1=B1-C1;

- nếu A1>0 và B1=0 thì D1=C1-A1;

@- Nếu A1=0, 0<B1>10 thì D1=(B1-C1)*100;

@- Nếu 10>A1>0, B1=0 thì D1=(C1-A1)*10000


Xin các bác hướng dẫn giúp em tiếp chỗ này với ạ
 
Cảm ơn bác em đã xử lý được trường hợp nay rồi.

Nhưng em vẫn còn một vấn đề khi post câu hỏi đó là em còn quên một số dữ kiện nữa:

- nếu A1 = 0, B1>0 thì D1=B1-C1;

- nếu A1>0 và B1=0 thì D1=C1-A1;

@- Nếu A1=0, 0<B1>10 thì D1=(B1-C1)*100;

@- Nếu 10>A1>0, B1=0 thì D1=(C1-A1)*10000


Xin các bác hướng dẫn giúp em tiếp chỗ này với ạ
Bạn xem lại yêu cầu nhé:
Nếu A1=0, 0<B1>10 thì D1=(B1-C1)*100; 0<B1>10 cái này là sao bạn? Có phải 0<B1<10
 
Bạn xem lại yêu cầu nhé:
Nếu A1=0, 0<B1>10 thì D1=(B1-C1)*100; 0<B1>10 cái này là sao bạn? Có phải 0<B1<10

cái này nó có điều kiện thế này bác ạ

VD: A1=0, B1>0 thì lúc này ta có công thức như bác khunglongcodon đã hướng dẫn ở trên nhưng ở đây nó có thêm một điều kiện khác là B1 > 0 đồng thời lớn hơn 10 lúc đó kết quả chỉ được nhân lên 100 lần, nhưng ngược lại B1 > 0 nhưng nhỏ hơn 10 sẽ được nhân lên 1000(một nghìn lần)
.
 
cái này nó có điều kiện thế này bác ạ

VD: A1=0, B1>0 thì lúc này ta có công thức như bác khunglongcodon đã hướng dẫn ở trên nhưng ở đây nó có thêm một điều kiện khác là B1 > 0 đồng thời lớn hơn 10 lúc đó kết quả chỉ được nhân lên 100 lần, nhưng ngược lại B1 > 0 nhưng nhỏ hơn 10 sẽ được nhân lên 1000(một nghìn lần)
.
Nếu bạn muốn có được câu trả lời tốt nhất thì bạn nên đưa file lên và cho các chú thích nữa thì mọi người sẽ giúp bạn
 
không thấy bác nào giúp Tôm một chút nhỉ?
 
Đọc cái này rồi xem ví dụ bên dưới rồi "chết" còn sướng hơn.
@- Nếu A1=0, 0<B1>10 thì D1=(B1-C1)*100;

@- Nếu 10>A1>0, B1=0 thì D1=(C1-A1)*10000

cái này nó có điều kiện thế này bác ạ

VD: A1=0, B1>0 thì lúc này ta có công thức như bác khunglongcodon đã hướng dẫn ở trên nhưng ở đây nó có thêm một điều kiện khác là B1 > 0 đồng thời lớn hơn 10 lúc đó kết quả chỉ được nhân lên 100 lần, nhưng ngược lại B1 > 0 nhưng nhỏ hơn 10 sẽ được nhân lên 1000(một nghìn lần)
.
-------------
Mấy cái @ bên trên có cái nào nói B1>0 nhưng nhỏ hơn 10 đâu trời!
 
Các bạn giúp mình giải bài này với nhé!

mình vừa tham gia diễn đần vì gặp phải vấn đề này, trong bài đính kèm minh không biết cách tính phần trợ cấp thâm niên theo chức vụ, năm công tác. giúp mình với. xin cảm ơn rất nhiều.
 

File đính kèm

  • Bai tap.xls
    17 KB · Đọc: 23
Xin các bác giúp em BT này với ạ ???

Em ko làm được Câu 3 và câu 4 ạ, xin hướng dẫn giùm ? Em cảm ơn.
 

File đính kèm

  • KIEMTRA.xls
    27 KB · Đọc: 18
Em ko làm được Câu 3 và câu 4 ạ, xin hướng dẫn giùm ? Em cảm ơn.
Không biết công thức này bạn vừa lòng không
Câu 3 =IF(AND(H4=$H$5,D4<5),"Thi lại môn toán",IF(AND(H4=$H$5,E4<5),"Thi lại môn Lý",IF(AND(H4=$H$5,F4<5),"Thi lại môn Hóa","")))
Câu 4=IF( AND(H4=$H$6,MAX($G$4:$G$13)=G4),100000,0)
 
Lần chỉnh sửa cuối:
câu 3: =IF(D4<5,$D$3& ",","")&IF(E4<5,$E$3 & ",","") & IF(F4<5,$F$3 &",","")
câu 4: =IF(AND(H4=$H$6,G4=MAX($G$4:$G$13)),100000,0)
 
câu 3: =IF(D4<5,$D$3& ",","")&IF(E4<5,$E$3 & ",","") & IF(F4<5,$F$3 &",","")
câu 4: =IF(AND(H4=$H$6,G4=MAX($G$4:$G$13)),100000,0)
bạn xem công thức lại nha, nếu mà Hỏng thì đâu cần thi lại, vì nếu 2 môn <5 thì đã hỏng rồi mà
 
uh đúng rồi. mình chưa đọc kỹ đề. vậy sửa lại nha
=IF(H4=$H$4,"",IF(D4<5,$D$3& ",","")&IF(E4<5,$E$3 & ",","") & IF(F4<5,$F$3 &",",""))
 
Vâng, em đã xem lại rồi, công thức lúc đầu anh đưa thì ko ra nhưng em dựa vào đó mà chỉnh sửa lại đôi chút và ra kết quả rồi ạ. Em xin cảm ơn nhiều !
 
Không biết công thức này bạn vừa lòng không
Câu 3 =IF(AND(H4=$H$5,D4<5),"Thi lại môn toán",IF(AND(H4=$H$5,E4<5),"Thi lại môn Lý",IF(AND(H4=$H$5,F4<5),"Thi lại môn Hóa","")))
Câu 4=IF( AND(H4=$H$6,MAX($G$4:$G$13)=G4),100000,0)
Sao lại lấy dữ liệu "động" làm tiêu chuẩn vậy, ô tiêu chuẩn thay đổi thì kết quả sai bét hết hay sao?
Câu 3 có thể như thế này:
PHP:
I4=IF(COUNTIF(D4:F4;"<5")=1;INDEX($D$3:$F$3;MATCH(MIN(D4:F4);D4:F4;0));"")
hoặc:
I4=IF(H4="THI LẠI";INDEX($D$3:$F$3;MATCH(MIN(D4:F4);D4:F4;0));"")
Câu 4:
PHP:
J4=IF(AND(MIN(D4:F4)>=5;MAX($G$4:$G$13)=G4);100000;0)
hoặc:
J4=IF(AND(H4="ĐẠT";MAX($G$4:$G$13)=G4);100000;0)
 
Lần chỉnh sửa cuối:
Tính Subtotal theo nhóm dữ liệu

Chào các pro của diễn đàn mình. Hiện mình có một bài toán mà đang bị vướng mắc khi sử dụng hàm subtotal. Để tính subtotal theo các phòng ban như L1A, L1B... như file mình đính kèm bên dưới mình sử dụng hàm:IF(VLOOKUP("L1A",$C$4:$J$18,8,0),SUBTOTAL(9,$J$4:$J$18),0) nhưng kết quả lại ra là tổng của tất cả các mã phòng ban. Mình muốn tính tổng của tứng mã phòng ban như theo yêu cầu của đầu bài nhưng không được. Mong các pro chỉ giáo giúp mình với.
Thanks các pro rất nhiều!
 

File đính kèm

  • thuc hanh 6-7-11.xls
    20.5 KB · Đọc: 17
Chào các pro của diễn đàn mình. Hiện mình có một bài toán mà đang bị vướng mắc khi sử dụng hàm subtotal. Để tính subtotal theo các phòng ban như L1A, L1B... như file mình đính kèm bên dưới mình sử dụng hàm:IF(VLOOKUP("L1A",$C$4:$J$18,8,0),SUBTOTAL(9,$J$4:$J$18),0) nhưng kết quả lại ra là tổng của tất cả các mã phòng ban. Mình muốn tính tổng của tứng mã phòng ban như theo yêu cầu của đầu bài nhưng không được. Mong các pro chỉ giáo giúp mình với.
Thanks các pro rất nhiều!
Bạn đâu cần phải dử dngj hàm if() Bạn chỉ cần vào Dat==> Subtotals là được mà.
 
Status
Không mở trả lời sau này.
Web KT

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

Back
Top Bottom