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.
bạn xem file đính kèm nhé.

CÓ thể thay như sau CT TRONG FILE NHƯ SAU
THƯỞNG =IF(D3>=25,300000,IF(D3>=20,200000,IF(D3>=15,100000,0))) THAY =lookup(d3,{0,15,20,25},{0,1,2,3})*100000
LƯƠNG CƠ BẢN=HLOOKUP(LEFT(C3,1),$B$14:$E$16,IF(RIGHT(C3,2)="01",2,3),0) =hlookup(left(c3),$b$14:$e$16,right(c3)+1,0)
 
Lần chỉnh sửa cuối:
CÓ thể thay như sau CT TRONG FILE NHƯ SAU
THƯỞNG =IF(D3>=25,300000,IF(D3>=20,200000,IF(D3>=15,100000,0))) THAY =lookup(d3,{0,15,20,25},{0,1,2,3})*100000

"Chọt" bạn Thương chơi,
nếu làm vậy thì dùng match hay hơn lookup:
PHP:
=(MATCH(D3,{0,15,20,25})-1)*100000
gọn hơn nữa thì:
PHP:
=MIN(INT((D3-10)/5),3)*10^5
 
moz-screenshot-3.png
Giúp em làm bài này với
cám ơn trước
ủa sao chụp ảnh gửi lên mà hong xem được
 
Bạn hỏi nhiều bài thế! Mình mới làm được sheet 12 và 13 cho bạn thôi!
Xem tạm bạn nhé!
 

File đính kèm

  • BaiTap.rar
    65.1 KB · Đọc: 26
Lần chỉnh sửa cuối:
Mình có bài này muốn gửi các bạn xem giúp. Trong bài này yêu cầu:
ô kết quả E11=G11 với điều kiện kèm theo là: Nếu giá trị ở ô G11<left(C11,4) thì kết quả trả về ở E11=G11 & "L", ngược lại nếu giá trị ở ô G11>right(C11,4) thì kết quả trả về ở E11=G11 & "H", còn trong khoảng giữa từ 3.4 - 6.4 thì kết quả trả về là " ". Mình đã áp dụng điều kiện đó rồi, nhưng khi mình đặt công thức động G11<left(C11,4) và G11>right(C11,4) thì kết quả báo về là sai. Còn nếu mình đặt con số cụ thể là G11<3.4 và G11>6.4 thì kết quả trả về đúng.
Do dữ liệu nhiều hàng nên mình phải làm công thức động chứ không thể làm từng cell 1 được.
Mong các bạn chỉ giúp. Thank
 

File đính kèm

  • ctexcel.JPG
    ctexcel.JPG
    22.9 KB · Đọc: 91
Mình có bài này muốn gửi các bạn xem giúp. Trong bài này yêu cầu:
ô kết quả E11=G11 với điều kiện kèm theo là: Nếu giá trị ở ô G11<left(C11,4) thì kết quả trả về ở E11=G11 & "L", ngược lại nếu giá trị ở ô G11>right(C11,4) thì kết quả trả về ở E11=G11 & "H", còn trong khoảng giữa từ 3.4 - 6.4 thì kết quả trả về là " ". Mình đã áp dụng điều kiện đó rồi, nhưng khi mình đặt công thức động G11<left(C11,4) và G11>right(C11,4) thì kết quả báo về là sai. Còn nếu mình đặt con số cụ thể là G11<3.4 và G11>6.4 thì kết quả trả về đúng.
Do dữ liệu nhiều hàng nên mình phải làm công thức động chứ không thể làm từng cell 1 được.
Mong các bạn chỉ giúp. Thank
Sao Bạn không gởi File mà gởi hình, có file mới biết dữ liệu của Bạn kiểu gì.
Làm thí thí 2 cái, nếu được thì Bạn chọn một cái mà chỉnh sửa lại theo ý mình.
 

File đính kèm

  • GPE1.rar
    1.7 KB · Đọc: 12
nhưng khi mình đặt công thức động G11<left(C11,4) và G11>right(C11,4) thì kết quả báo về là sai. Còn nếu mình đặt con số cụ thể là G11<3.4 và G11>6.4 thì kết quả trả về đúng.

Bạn sửa lại G11<left(C11,4)*1 và G11>right(C11,4)*1 thì sẽ được
 
Máy bài này củng hay , nhưng mình còn gà lắm , hong biết giải ,ai pro thì giúp bạn ấy đi

nếu bạn làm xong cho mình bài hướng dẩn với nhé

Mình cũng vẫn gà, làm thêm được 2 sheet nữa cho bạn ( sheet 23, 24 nhé )
Xin lỗi bạn mình vừa phát hiện ra mình làm sai sheet 12, mình sửa lại rồi đó bạn xem lại nhé. ( Cột D ngày bắt đầu đi học nhé ).
 

File đính kèm

  • BaiTap.rar
    65 KB · Đọc: 56
Lần chỉnh sửa cuối:
Mình làm 16,22,23,24 bạn xem lại xem ok không nhé ! /-*+/


Bạn ngocnhu1011 ơi! File bạn làm công thức mình xem cũng rất hay. CT tương đối ngắn gọn. Nhưng mình thấy ở sheet 24 cột thành tiền nếu dữ liệu nguồn thay đổi thì kết quả sai bạn ạ. Mình được thầy mình cho thêm 1 cách tính nữa là:
=G5*INDEX($D$17:$G$19,MATCH(C5,$B$17:$B$19,0),IF(E 5="Mua",IF(F5="S",1,2),IF(F5="S",3,4)))
Mình gửi lên bạn tham khảo thêm nha!
Thân!​
 
Bạn ngocnhu1011 ơi! File bạn làm công thức mình xem cũng rất hay. CT tương đối ngắn gọn. Nhưng mình thấy ở sheet 24 cột thành tiền nếu dữ liệu nguồn thay đổi thì kết quả sai bạn ạ. Mình được thầy mình cho thêm 1 cách tính nữa là:
=G5*INDEX($D$17:$G$19,MATCH(C5,$B$17:$B$19,0),IF(E 5="Mua",IF(F5="S",1,2),IF(F5="S",3,4)))
Mình gửi lên bạn tham khảo thêm nha!
Thân!​
hihi chách làm của bạn hay thật, bài tập là tùy cơ ứng biến bạn ạ! mà bạn nói thay đổi dữ liệu nguồn là hay đổi như thế nào, bạn có thể ví dụ cho mình xem chút đc không ?
 
Cảm ơn bạn "ptm0412" mình đã chỉnh lại được rồi. à mà cho mình hỏi tí, trong công thức đó thêm *1 có ý nghĩa gì vậy?
 
hihi chách làm của bạn hay thật, bài tập là tùy cơ ứng biến bạn ạ! mà bạn nói thay đổi dữ liệu nguồn là hay đổi như thế nào, bạn có thể ví dụ cho mình xem chút đc không ?

2 bạn linhngoc & ngocnhu1011 đều sử dụng đúng trong trường hợp này, nếu mà nói thay đổi thì không có công thức nào đúng trong mọi trường hợp. Vì thế ta cần học hỏi để nâng cao hơn thôi, 2 bạn thử dụng công thức này xem có gọn hơn không?
PHP:
=VLOOKUP(C5,$B$17:$G$19,(E5="Bán")*2+(F5="L")+3,)*G5
 
Mình làm 16,22,23,24 bạn xem lại xem ok không nhé ! /-*+/
Trong sheet 22
Câu 3 Hoàn thành Bảng Tổng Hợp Tiền Trực cho mỗi nhân viên biết rằng:
- Trực ngày lễ thì được 100000 đ


- Trực ngày thường thì được 50000 đ

Chú ý : Chỉ sử dụng một công thức cho cột Tiền Trực Lễ
BÀI YÊU CẦU LÀM 1 CÔNG THỨC THÔI MÀ
SAO MÌNH THÁY BẠN LÀM MỖI Ô 1 CÔNG THỨC VẬY
Có ai biết làm câu này theo cách khác khong


 
Trong sheet 22
Câu 3 Hoàn thành Bảng Tổng Hợp Tiền Trực cho mỗi nhân viên biết rằng:
- Trực ngày lễ thì được 100000 đ


- Trực ngày thường thì được 50000 đ

Chú ý : Chỉ sử dụng một công thức cho cộtTiền Trực Lễ
BÀI YÊU CẦU LÀM 1 CÔNG THỨC THÔI MÀ
SAO MÌNH THÁY BẠN LÀM MỖI Ô 1 CÔNG THỨC VẬY
Có ai biết làm câu này theo cách khác khong



Bạn hỏi hay là đố vậy?
Nếu bạn muốn cho câu này thì đây:
PHP:
=100000*COUNTIF(OFFSET($B$24,,MATCH($I24,$C$23:$G$23,),4),"T")

Ở bảng theo dõi ngày trực lễ:
Công thức:
=IF(ISERROR(INDEX($B$5:$G$15,MATCH($B24,$B$5:$B$15,0),MATCH(C$23,$C$4:$G$4,0)+1))=TRUE,"",IF(INDEX($B$5:$G$15,MATCH($B24,$B$5:$B$15,0),MATCH(C$23,$C$4:$G$4,0)+1)="X","T",""))
Có thể thay bằng:
PHP:
=IF(IF(COUNTIF($B$5:$B$15,$B24)<1,"",VLOOKUP($B24,$B$5:$G$15,MATCH(C$23,$B$4:$G$4,),))="X","T","")
 
2 bạn linhngoc & ngocnhu1011 đều sử dụng đúng trong trường hợp này, nếu mà nói thay đổi thì không có công thức nào đúng trong mọi trường hợp. Vì thế ta cần học hỏi để nâng cao hơn thôi,
DatButmuc trong trường hợp này nói sai nhé! Công thức của ngocnhu1011 là:

=G5*VLOOKUP(C5;$B$17:$G$19;IF(AND(E5=$E$5;F5=$F$6);3;IF(AND(E5=$E$5;F5=$F$5);4;IF(AND(E5=$E$7;F5=$F$6);5;6)));0)

Tại sao công thức tính cho dữ liệu dòng 5, mà lại lệ thuộc vào dữ liệu dòng 6 và 7? Nếu dòng 6 cũng mua lẻ (F6 = L), lập tức nguyên cột bị sai.

Còn linhngoc nói rằng nếu dữ liệu nguồn thay đổi thì sẽ sai, điều này đúng. Datbutmuc thử thay F5 từ L thành S xem?
Tại sao 1 công thức chỉ đúng cho duy nhất 1 trường hợp? Đành rằng không đúng trong mọi trường hợp, nhưng ít nhất cũng phải đúng trong phạm vi tối thiểu nào đó chứ?

Gợi ý: Cũng công thức đó, thay vì tham chiếu đến dữ liệu dòng khác, chỉ cần thay những tham chiếu khác dòng bằng "Mua", "Bán", hoặc "S", "L" là được mà?
 
DatButmuc trong trường hợp này nói sai nhé! Công thức của ngocnhu1011 là:

=G5*VLOOKUP(C5;$B$17:$G$19;IF(AND(E5=$E$5;F5=$F$6);3;IF(AND(E5=$E$5;F5=$F$5);4;IF(AND(E5=$E$7;F5=$F$6);5;6)));0)

Tại sao công thức tính cho dữ liệu dòng 5, mà lại lệ thuộc vào dữ liệu dòng 6 và 7? Nếu dòng 6 cũng mua lẻ (F6 = L), lập tức nguyên cột bị sai.

Còn linhngoc nói rằng nếu dữ liệu nguồn thay đổi thì sẽ sai, điều này đúng. Datbutmuc thử thay F5 từ L thành S xem?
Tại sao 1 công thức chỉ đúng cho duy nhất 1 trường hợp? Đành rằng không đúng trong mọi trường hợp, nhưng ít nhất cũng phải đúng trong phạm vi tối thiểu nào đó chứ?

Gợi ý: Cũng công thức đó, thay vì tham chiếu đến dữ liệu dòng khác, chỉ cần thay những tham chiếu khác dòng bằng "Mua", "Bán", hoặc "S", "L" là được mà?
Hi, mình chọn như vậy do mình lười gõ chữ mua hoặc bán vào đó mà. mình tìm ô nào chứa chữ "mua" hay "bán", "S", "L" mình chọn để giải quyết bài tập cho nhanh thôi. vì đấy chỉ là bài tập, còn nếu nhu cầu thực tế thì phải làm theo cách tổng quát rùi. thanks các bạn đã nhắc nhở!
 
Trong sheet 22
Câu 3 Hoàn thành Bảng Tổng Hợp Tiền Trực cho mỗi nhân viên biết rằng:
- Trực ngày lễ thì được 100000 đ


- Trực ngày thường thì được 50000 đ

Chú ý : Chỉ sử dụng một công thức cho cộtTiền Trực Lễ
BÀI YÊU CẦU LÀM 1 CÔNG THỨC THÔI MÀ
SAO MÌNH THÁY BẠN LÀM MỖI Ô 1 CÔNG THỨC VẬY
Có ai biết làm câu này theo cách khác khong


hic, chắc mình hiểu nhầm câu hỏi+-+-+-+. mình cứ tưởng sử dụng 1 hàm thôi nên mình sử dụng hàm countif, còn sử dụng 1 công thức thì mình xem lại đã ;;;;;;;;;;;
 
Status
Không mở trả lời sau này.
Web KT

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

Back
Top Bottom