cuvacon113
Thành viên mới
- Tham gia
- 1/5/10
- Bài viết
- 10
- Được thích
- 0
Công thức ngắn cho bạn đây (gõ vào ô G5 rồi copy xuống dưới):
=VLOOKUP(LEFT(A5),$A$16:$D$17,2,0)*MIN(100,F5) + VLOOKUP(LEFT(A5),$A$16:$D$17,3,0)*MIN(50,MAX(0,F5-100)) + VLOOKUP(LEFT(A5),$A$16:$D$17,4,0)*MAX(0,F5-150)
Cảm ơn bác. Công thức của bác còn sót duy nhất 1 chỗ: ở mấy hàm left phải là LEFT (A5,1) nữa mới đúngCông thức ngắn cho bạn đây (gõ vào ô G5 rồi copy xuống dưới):
Nói thêm: công thức của bạn không những dài, mà còn sai, do đó kết quả của cái công thức tôi mới đưa trên đây và kết quả có sẵn của bạn không giống nhau đâu.PHP:=VLOOKUP(LEFT(A5),$A$16:$D$17,2,0)*MIN(100,F5) + VLOOKUP(LEFT(A5),$A$16:$D$17,3,0)*MIN(50,MAX(0,F5-100)) + VLOOKUP(LEFT(A5),$A$16:$D$17,4,0)*MAX(0,F5-150)
Cảm ơn bác. Công thức của bác còn sót duy nhất 1 chỗ: ở mấy hàm left phải là LEFT (A5,1) nữa mới đúng
Cái này là gợi ý, hông phải chọt nha. Cái Name "cot" vẫn lôi thằng em STT vào, chỉ khác là chia cho 100 thôi:Hihi, trả lời cái chữ đo đỏ của Thầy: tại vì lúc đó mình kết hợp tiền & số thứ tự ==> lấy right thì "em" nào nhập sau nó có stt lớn hơn ==> cái đó đề phòng thôi chứ "bi" giờ đâu còn làm giống vậy nữa mà thiết nghĩ bằng nhau xếp trên dưới một tý cũng đâu sao phải "hông" Thầy?
Híc!!!
vậy thì phải thêm như thế này rồi =VLOOKUP(B10, $A$3:$D$5, CODE(upper(C10))-63)Nếu chữ A,B, C... mà gõ thành a, b, c ... thì sao nhỉ? Ai gõ sai ráng chịu nhé!
Trước hết, bạn phải sửa lại công thức của cột tính số năm công tác (cột H): Nếu chỉ dùng MID, kết quả của nó sẽ là một chữ số chứ không phải là một con số, do đó không thể dùng để tính cho công thức tiếp theo ở cột Hệ số lương.em có bài tập này ngày mai phải nộp rồi, xin nhờ các anh các chị giúp em điền hệ số lương với, e không thể nào làm được, suốt 2 tiếng rùi.làm ơn giúp e nhanh với.cảm ơn mọi người rất nhiều!
Hàm LEFT (và RIGHT) nếu không ghi đối số thứ hai, thì Excel sẽ xem như đó là 1.e cám ơn a rất nhiều, e k bít phải đổi thành số vì cứ nghĩ nó là số rùi,hi.cám ơn a lần nữa nha.ah mà cho e hỏi a 1cái nữa nhé, e cũng mới học excel nên k rõ lắm, tại sao a chỉ ghi LEFT(B3) mà k phải LEFT(B3,1) mà nó vẫn ra kết quả vậy? Hàm LEFT có 2 đối số mà...
Bạn xem bài #28 trên đây nhé.các anh chị xem giúp em tập tin e đính kèm với
phần hệ số lương e tính k sao ra được.
và các tính này lại dài quá
thanks các bác
nhưng em k biết tại sao mình làm sai thoy. pác xem giúp.Bạn xem bài #28 trên đây nhé.
Trước khi mở đề tài mới, bạn nên xem qua thử có vấn đề bạn hỏi trên diễn đàn chưa.
Công thức của bạn có 3 cái điều kiện cho IF:nhưng em k biết tại sao mình làm sai thoy. pác xem giúp.
em đã kết hợp 2 hàm vào oy` nhưng quá dài và sai
=IF(AND(VALUE(G3)>1,VALUE(G3)<3),VLOOKUP(LEFT(B3,1),$B$19:$C$22,2,0),IF(AND(VALUE(G3)>4,VALUE(G3)<8),VLOOKUP(LEFT(B3,1),$B$19:$D$22,3,0),IF(AND(VALUE(G3)>9,VALUE(G3)<15),VLOOKUP(LEFT(B3,1),$B$19:$E$22,4,0),VLOOKUP(LEFT(B3,1),$B$19:$F$22,5,0))))
Sheet3, chỗ tính thành tiền (cột F), công thức của bạn:Cậu tham khảo nhé
Bên Sheet 2 tớ thấy cậu sử dụng toàn hàm if ko àh như vậy thì thủ công lắm, sử dụng Hlookup đi vì nó đã có bảng tham chiếu bên dưới rồi
tớ đã sửa rồi đấy
còn Sheet 3 thì sử dụng hàm Mid, Left, Vlookup, if
Có thể rút gọn lại bằng cái này:=IF(MID(C7,2,1)="L", VLOOKUP(LEFT(C7,1), $C$17:$H$20, 4, 0)*E7, VLOOKUP(LEFT(C7,1), $C$17:$H$20, 3, 0)*E7)
=VLOOKUP(LEFT(C7), $C$17:$H$20, 3+(MID(C7,2,1)="L"), 0)*E7
DIỄN ĐÀN GIẢI PHÁP EXCEL Group 1
DIỄN ĐÀN GIẢI PHÁP EXCEL Group 2