Bạn dùng công thức này ở D10 (và copy xuống những ô bên dưới) để tính số tiền:Em có 1 bài tập mong các bác giúp em với.Thanks!
xem đúng ý bạn chưa nhéem có 1 bài tập mong các bác giúp em với.thanks!
Bạn dùng công thức này ở D10 (và copy xuống những ô bên dưới) để tính số tiền:
=VLOOKUP(B10, $A$3:$D$5, CODE(C10)-63)
Đương nhiên. Gõ sai ráng chịu.Nếu chữ A,B, C... mà gõ thành a, b, c ... thì sao nhỉ? Ai gõ sai ráng chịu nhé!
Tải file đính kèm
Dạng bài vlookup với 2 điều kiện có rất nhiều trên diễn đàn, bạn tham khảo thêm nhé!
=VLOOKUP(I4,$B$4:$F$8,5,0)
=SUMIF($B$4:$B$8,I4,$F$4:$F$8)
Theo mình bài này không đơn giản vậy đâu, bạn nhìn ví dụ của chủ topic, nếu mình nghĩ đúng thì bạn ấy muốn sau khi nhập liệu thì bảng kết quả ở cột "Tiền hàng" sẽ sắp xếp từ lớn xuống nhỏ. Vì vậy, mình phải kiếm số tiền hàng lớn nhất hoặc mã khách hàng có số tiền hàng lớn nhất, mình làm theo cách tìm mã khách hàng cố số tiền hàng lớn nhất ( phải tính trường hợp có nhiều khách hàng có tiền hàng bằng nhau, lúc đó, ai có số thứ tự lớn hơn thì xếp trên)Tải file đính kèm
Dạng bài vlookup với 2 điều kiện có rất nhiều trên diễn đàn, bạn tham khảo thêm nhé!
Thank Thầy Ptm một cái "đùng", đã nghĩ tới việc Mã Kh không phải là số nên mới lấy cột Stt mà lại không để ý bài thí dụ mã giống với stt (cái này lỗi chủ topic có một tý), hihi, bị chọt nhột quá, lần sau phải "rào" mấy "zụ" này kỹ hơn. Sai phải sửa thôi, còn sai còn sửaChọt cò già miếng:
Nếu mã KH không phải là số thì sao?
Hoặc nếu mã KH là số và số này không trùng số thứ tự thì sao?
Híc!!! Vẫn bị bắt giòĐược cám ơn thật là thích, 1 cái đùng lại càng thích! Chọt thêm cái nữa:
Nếu trên 10 khách hàng, thì lấy Right làm sao? Right(abc, 1) hay Right(abc, 2), hay 3?
Đừng nói là thay RIGHT(LARGE(--($F$19:$F$25&$A$19:$A$25);O19))
bằng
RIGHT(LARGE(--($F$19:$F$25 & right("000" & $A$19:$A$25;3));O19);3)
nhen
dài như toa xe lửa xuyên việt luôn!
có nhiều người hỏi rồi mà có cả bài giải rồi mà xem kỹ page 1Mình mới học excel,hiện có một bài tập khó giải quyết.Rất mong mọi người giúp đỡ.
Cảm ơn rất nhiều!
(đây là file đính kèm,BT ở sheet3)
(phải tính trường hợp có nhiều khách hàng có tiền hàng bằng nhau, lúc đó, ai có số thứ tự lớn hơn thì xếp trên)
Híc!!! Vẫn bị bắt giò
Thầy Ptm làm mình tỉnh lại rồi, bắt đền đó nghe, làm lẹ kiểu khác thôi chứ bị "chọt" suy nghĩ hoài nó tỉnh lại, phí mấy chai bia hồi chiều
Thầy mà bắt lần nữa là Thầy ......làm luôn đi á chứ đau đầu lắm "zồi" ( nói "zị" chứ băắt giò nữa mình ...làm nữa
Hihi
=VLOOKUP($P5,$B$5:$F$18,COLUMN()-15,0)
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ông chọt nữa hông chọt nữa. Bỏ hàm mảng là "phái" rồi! Nhưng xin hỏi cò già:
Nếu muốn STT nhỏ lên trên được hông? Hông được thì thôi nhen, chứ đừng bắt đền, cái chai hôm nọ bỏ quên ngăn đá bị bể mất tiu rồi.
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
Nhờ mấy bác làm giùm em cái bảng này tí. E chả biết excel nên nhờ mấy bác bỏ công cho tí nhá. Thank.
=LOOKUP(H2,--LEFT(SUBSTITUTE(SUBSTITUTE($B$9:$B$24,"0","00")," ",".00"),2),$C$9:$C$24)
công thức của bạn không cần dùng if đâu nhéFile của bạn mình đã thêm công thức vào rồi đây.
công thức của bạn không cần dùng if đâu nhé
=VLOOKUP(B10,$A$3:$D$5,CODE(UPPER(C10))-63,0) là ok rùi
bác nói rất đúngđây là cách có sẵn các mức a,b,c theo alphabet mới dùng dược công thức này (a, o, h thì chịu)
bỏ cái upper() đi vì nó thừa trong trường hợp này thương ơi !
Hoặc có thể dùng: =vlookup(b10,$a$3:$d$5,(c10="a")*2+(c10="b")*3+(c10="c")*4,0)
e có bài tập này nhờ các bác làm giùm tí, câu hỏi e đánh ở trong đó luôn. Cảm ơn rất nhiều.
em mới học nên nhờ các anh chị chỉ bảo em với nha
1/Tổng lương cao nhất:em mới học nên nhờ các anh chị chỉ bảo em với nha
INDEX($B$4:$B$8,MATCH(MAX($H$4:$H$8),$H$4:$H$8,0))
INDEX($B$4:$B$8,MATCH(MIN($H$4:$H$8),$H$4:$H$8,0))
Cái này Bạn có thể thay thành công thức:Tại cột "Tổng điểm" bạn để công thức
=IF(SUM(C5:G5)<=130,SUM(C5:G5),130)
MIN(SUM($C$5:$G$5),130)
Cái này Bạn có thể thay thành công thức:
Cho vui thôi đừng giận nhé!Mã:MIN(SUM($C$5:$G$5),130)
Không đúng do tại cột I (Tỷ lệ % thu được) có số lẻ phần thập phân (I6=90.625). Nếu muốn đúng như yêu cầu Bạn phải dùng công thức cho ô I2 như sau:Còn 1 bài bên sheet Thu no nua 2 bác. Nhờ 2 bác lun nha.
ROUND(SUM(D2:G2)/C2*100*1,0)
Không đúng do tại cột I (Tỷ lệ % thu được) có số lẻ phần thập phân (I6=90.625). Nếu muốn đúng như yêu cầu Bạn phải dùng công thức cho ô I2 như sau:
Copy cho các ô còn lại của vùng I2:I6Mã:ROUND(SUM(D2:G2)/C2*100*1,0)
IF làm gì cho mất công!Mình có bài tập loay hoay mãi mà không giải được, vẫn biết là phải dùng kết hợp hai hàm vlookup và hàm if nhưng làm mãi không ra. nó nằm ở cột tính đơn giá ạ. mong được các bác giúp đỡ em. cảm ơn các bác nhiều.
=VLOOKUP(LEFT(B4,1),$A$16:$E$20,RIGHT(B4)+2,0)
RiGHT(B4)+2 là côt trả về . Cho em hỏi sao anh phải để cộng 2, (+2) có ý nghĩa gì vậy anh? Cảm ơn.IF làm gì cho mất công!
Gõ vào cell F4 công thức này:
PHP:=VLOOKUP(LEFT(B4,1),$A$16:$E$20,RIGHT(B4)+2,0)
RiGHT(B4)+2 là côt trả về . Cho em hỏi sao anh phải để cộng 2, (+2) có ý nghĩa gì vậy anh? Cảm ơn.
Cách này ngắn gọn. Cảm ơn anh đã giải thích=VLOOKUP(LEFT(B4,1),$A$16:$E$20,RIGHT(B4)+2,0)
Mình thấy bạn chưa giải mà!
Bài này em cũng đang cần tìm lời giải! Bác nào biết xin chỉ giáo với![]()
Mình thấy bạn chưa giải mà!
Bài này em cũng đang cần tìm lời giải! Bác nào biết xin chỉ giáo với![]()
Mình giải xong rồi bạn xem thử lại có đúng không công ty cổ phần xây dựng ahc
chưa đúng:=VLOOKUP(LEFT(B5,1),$B$16:$G$18,IF(RIGHT(B5,1)="1",6,IF(RIGHT(B5,1)="2",6,6)),0)*E5
Đương nhiên. Gõ sai ráng chịu.
Bài nào có cái chiêu của bài ấy, chả bài nào giống bài nào cả.
Quan trọng là áp dụng đúng chiêu mà thôi.
Các bác cho em hỏi với???
Em có một dãy số trong bảng tính. VD: 30,40,50,60,100,120.
Em muốn lấy theo mức cận trên là 100 và cận dưới là 40 thi công thức như thế nào vậy???
Cám ơn nhiều.
Bạn dùng hàm =SMALL(A1:A9,2) và hàm =LARGE(A1:A9,2)
Với 2 là giá trị bạn muốn thứ tự lớn/ nhỏ của nó.
Sory bac, em giai thich chua ro, e dua vd len cho bac de xem.
Cái này chỉ cần dùng hàm IF thôi mà:Sory bac, em giai thich chua ro, e dua vd len cho bac de xem.
=IF(H1>=124,124,IF(H1<=70,70,[COLOR=red]0[/COLOR]))
Sory bac, em giai thich chua ro, e dua vd len cho bac de xem.
Lại sorry các bác.
ý em là, nằm trong giá trị 70<x<124 thi sẽ lấy x, còn <70 thì lấy =70, >124 thì lấy =124.
Thank các bác rất nhiều.
Lại sorry các bác.
ý em là, nằm trong giá trị 70<x<124 thi sẽ lấy x, còn <70 thì lấy =70, >124 thì lấy =124.
Thank các bác rất nhiều.
Thế x=70 hoặc x=124 thì sao?
Hỏi cho chắc ăn, không lại mắc công làm nữa vì không biết bạn sẽ cho vào khoảng nào?
ý em là, nằm trong giá trị 70<x<124 thi sẽ lấy x, còn <70 thì lấy =70, >124 thì lấy =124.
Xem file đính kèm bạn nhé! Không thấy nói phụ thu tính như thế nào hả bạn? Vậy bạn tự làm phụ thu nữa nhé, công thức mình đặt sẵn rồi, bạn tự tính phụ thu nhé!giúp mình với cám ơn các bạn trước.....
tính phí vận chuyển dựa vào kí tự bên phải của mã hóa đơn và bảng phí vận chuyển
Nếu bạn tương đối khá về Excel, mình hướng dẫn sơ bộ cách làm đơn giản dễ hiểu nhất, bạn tự tìm hiểu và tự làm nhé:Các Bác ơi, làm thế nào để lọc một số thông tin (giống nhau) tại 1 trang để sang 1 trang mới, sử dụng hàm gì được các Bác, các Bác giúp em với. Trong file gửi kèm, Cột O được đánh dấu là RLRH, làm thế nào để em có đầy đủ thông tin của những đăng ký RLRH sang 1 trang mới (trang 3). Please help. Big THANKS![]()
Tại ô D2, bạn nhập:Các bạn giúp mình lập công thức tại cột "Mua vật tư" tí. Mình muốn khi nhập đầy đủ số liệu cần tìm vào các cột "Ngày", "Họ tên", "Địa chỉ" thì sẽ dò tìm trong sheet " nhap lieu" và cho ra ở cột " Mua vật tư" là "Kẽm".
=INDEX('nhap lieu'!$E$3:$E$10,MATCH($A$2&$B$2&$C$2,'nhap lieu'!$B$3:$B$10&'nhap lieu'!$C$3:$C$10&'nhap lieu'!$D$3:$D$10,0))
Vậy thì dùng code đi. Không thì bạn phải tạo 2 cột phụ để nối 3 cột điều kiện tại 2 sheet lại, sau đó dùng match bình thường trên 2 cột phụ này.Cảm ơn Bạn bebo021999 nhiều. Mình đã áp dụng được công thức của bạn hướng dẫn. Cho mình hỏi thêm có cách nào khác công thức mảng không vì nếu tìm đơn giản thì nhanh nhưng file của mình có macro và mã code nên copy xuống các ô khác thì chạy rất chậm.
Chỉ lập 1 cột phụ thôi, xem file đính kèm nhé.Các bạn giúp mình lập công thức tại cột "Mua vật tư" tí. Mình muốn khi nhập đầy đủ số liệu cần tìm vào các cột "Ngày", "Họ tên", "Địa chỉ" thì sẽ dò tìm trong sheet " nhap lieu" và cho ra ở cột " Mua vật tư" là "Kẽm".
- Bạn tạo một cột phụ. Dùng công thức IF với kết quả: Chịu thuế và không chịu thuếtrên bảng tổng hop tính thuế TNCN cua tơ VD có 100 nguoi nhung chỉ co 20 nguoi chiu thuế tơ muốn lam sao để lọc ra nhũng người chiu thuế sang bảng chỉ có những người chịu thuế thui thi lam the nao các anh chị jup em với.
Mình có mỗi cách này chẳng biết có vừa ý bạn không?Nhờ mọi người tính giúp mình bài này với, mình tính mãi mà ko được. cảm ơn mọi người trước nhé!