Sử dụng hàm VLOOKUP kết hợp hàm IF. (1 người xem)

  • Thread starter Thread starter QYing
  • Ngày gửi Ngày gửi
Liên hệ QC

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

QYing

Thành viên mới
Tham gia
10/3/10
Bài viết
10
Được thích
22
Mì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)
 

File đính kèm

Bạn xem file nhé! Tìm tên hàng dùng hàm VLOOKUP nhanh hơn IF nhé.
 

File đính kèm

bài này nhiều ngươi đã hỏi lắm rồi
bạn xem file nhé
 

File đính kèm

Hỏi hàm vlookup

Em có 1 bài tập mong các bác giúp em với.Thanks!
 

File đính kèm

Lần chỉnh sửa cuối:
Nếu chữ A,B, C... mà gõ thành a, b, c ... thì sao nhỉ? Ai gõ sai ráng chịu nhé!
Đươ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.
 
Hướng dẫn giúp mình bài này! Cám ơn nhiều!!!

Mình loay hoay mãi không làm được. Các bạn hướng dẫn giúp.
Biết là phải dùng hàm IF & Vlookup mà không làm ra,


Thanks!
 

File đính kèm

Lần chỉnh sửa cuối:
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é!
 

File đính kèm

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é!

Nếu kết quả của bạn đúng rồi thì chi phức tạp dữ vậy ? (Nếu không liên quan tới QL và NVBH...)
Nên nhớ 1 khách hàng chỉ có 1 mã riêng biệt cho dù nó nằm ở đâu thì cũng chỉ vậy - kết hợp cả mã cả tên có máy móc quá không? Nếu mà để tham chiếu thì chỉ cần Vlookup:
PHP:
=VLOOKUP(I4,$B$4:$F$8,5,0)

Còn để tổng hợp thì dùng Sumif là được:
PHP:
=SUMIF($B$4:$B$8,I4,$F$4:$F$8)

Đơn giản, gọn nhẹ, nhanh hơn (ngoại trừ dữ liệu nhiều thì dùng Pivot, Consolidate, VB...)
 
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é!
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)
Đây chỉ là ý riêng,"hổng" biết đúng hông nữa
 

File đính kèm

Chọ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?
 
Chọ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?
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ửa
Hihi
 

File đính kèm

Đượ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 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!
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
 

File đính kèm

Mì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)
có nhiều người hỏi rồi mà có cả bài giải rồi mà xem kỹ page 1

@@@: pro nào cho em hỏi lại bài này tại sao cột chuyên trở lại cần dùng hàm value trước hàm trích ký tự vậy ? em dùng trích ký tự k đc là sao :( (value(right(x1,x)) tại sao vậy em không hiểu ai biết nói giùm em với nhé em rất thích excel nên muốn tìm hiểu nhiều nhiều !! thanks !
 
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à:
(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)

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.
 
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

Hết Bác PTM thì lại đến em "chọt" bác Già nè...
Cái công thức:
PHP:
=VLOOKUP($P5,$B$5:$F$18,COLUMN()-15,0)
mà insert một dòng ngoài (trước bảng tham chiếu) thì ẹc ẹc...

thì đi luôn cả cái công thức của cột "tiền hàng" - nó cứ #REF! (Em nghĩ bác già cứ để COLUMN()-15 bằng 5 cho chắc ăn, khỏi suy nghĩ mệt làm chi.
 
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.
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ôm nào mang chai khác lên "mần" lại
Hihi, hôm nay lễ mà bị chọt nhiều quá, tưởng bạn datbutmuc đi coi bắn pháo bông rồi chứ , ai dè.....
Chúc Thầy và bạn dat_butmuc mấy ngày lễ "zui zẻ"
Híc!!!
 
Lần chỉnh sửa cuối:
Nhờ các bác làm giúp bài tính tiền điện (sheet 2) cho mình với.
Dùng các công thức đơn giản: vlookup, if... các bác nhé!
Mình đã làm rồi, nhưng nó dài quá, các bác có cách ngắn hơn nữa thì tuyệt vời quá!!!
Cảm ơn các bác nhiều!

 

File đính kèm

Nhờ các bác làm giúp bài tính tiền điện (sheet 2) cho mình với.
Dùng các công thức đơn giản: vlookup, if... các bác nhé!
Mình đã làm rồi, nhưng nó dài quá, các bác có cách ngắn hơn nữa thì tuyệt vời quá!!!
Cảm ơn các bác nhiều!

Công thức ngắn cho bạn đây (gõ vào ô G5 rồi copy xuống dưới):
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)
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.
 
Công thức ngắn cho bạn đây (gõ vào ô G5 rồi copy xuống dưới):
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)
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.
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ả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

Nói về Left thì bạn phải tin tưởng vua BNTT đi. Bạn thử chưa? Có bị sai không?
Đó là 1 cách viết rút gọn của Excel đấy.
 
ờ há, tại lúc này mình kéo bị lỗi hay sao ấy!
Luốn tiện cho mình hỏi cách tính ngày ở trong khách sạn với, lúc trừ "số ngày ở= ngày đi - ngày đến" nó toàn cho ra kết quả "#VALUE".
 
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!!!
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:

=--(Sheet1!$F$5:$F$18&Sheet1!$A$5:$A$18/100)

Bi giờ muốn hễ số tiền bằng nhau thì STT nhỏ nằm trên thì sửa name "cot" dzầy:

=--(Sheet1!$F$5:$F$18&1/Sheet1!$A$5:$A$18)

Hàm 1/x là hàm nghịch biến mà, khà khà khà!
 
Lần chỉnh sửa cuối:
giúp em điền hệ số lương cán bộ bằng hàm vlookup kết hợp với hàm if với

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!
 

File đính kèm

Lần chỉnh sửa cuối:
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!
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.
Để chuyển kết quả của MID thành con số, có nhiều cách: thêm hai dấu -- vào trước nó, hoặc nhân kết quả với 1...:
=--MID(B3,2,2)​
hoặc
=MID(B3,2,2)*1​
Và công thức ở cột tính hệ số lương, nếu bạn muốn dùng VLOOKUP kết hợp với IF, thì nó sẽ là:
=VLOOKUP(LEFT(B3),$A$17:$E$20,IF(H3<=3,2,IF(H3<=8,3,IF(H3<=15,4,5))),0)
Thử đi nhé.
 
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à...
 
Lần chỉnh sửa cuối:
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à...
Hàm LEFT (và RIGHT) nếu không ghi đối số thứ hai, thì Excel sẽ xem như đó là 1.
Nếu có thời gian, bạn nên tham khảo cú pháp đầy đủ của từng hàm. Nó có tất cả ở dưới chữ ký của tôi.
 
hàm vlookup và hàm if

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
 

File đính kèm

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
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ái sai của bạn là ô B20 không phải "B" mà là "B " với 1 khoảng trắng
Cái sai thứ 2 là trong tất cả các điều kiện không có các dấu bằng, nên nếu số năm công tác là 1, 3, 4, 8, 9, 15, 16, không thoả điều kiện nào (luôn luôn False), nên đều lấy hệ số của người làm trên 16 năm.
 
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
Công thức của bạn có 3 cái điều kiện cho IF:
=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))))
Nếu theo đúng y chang như thế, thì Excel sẽ chỉ đi tìm những giá trị này: 2, 5, 6, 7, 10, 11, 12, 13, 14. Còn những con số khác thì đều Excel bỏ qua hết.

Ví dụ, với điều kiện AND(VALUE(G3)>1,VALUE(G3)<3) thì chỉ có mỗi con số 2 là thỏa mãn điều kiện này, bạn thấy đúng không?

Bài toán nói rằng: thâm niên công tác từ 1 đến 3 năm, bạn phải dùng AND(VALUE(G3)>=1,VALUE(G3)<=3) thì Excel nó mới đi tìm cả 3 con số 1, 2 và 3 chứ.

Đó là chưa nói, không cần dùng đến AND đâu, chỉ cần xét theo từng khoảng thôi.

Bạn nên tham khảo bài tôi trả lời cho bạn BlackSea111, có công thức VLOOKUP kết hợp với IF trong đó, rất ngắn, và không hề có cái AND hoặc cái VALUE nào.
 
Sử dụng hàm MID

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
 

File đính kèm

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
Sheet3, chỗ tính thành tiền (cột F), công thức của bạn:
=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)
Có thể rút gọn lại bằng cái này:
=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.
 

File đính kèm

Lần chỉnh sửa cuối:
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.

Dùng công thức này tại Ô I2 rồi kéo xuống:
PHP:
=LOOKUP(H2,--LEFT(SUBSTITUTE(SUBSTITUTE($B$9:$B$24,"0","00")," ",".00"),2),$C$9:$C$24)
 
File của bạn mình đã thêm công thức vào rồi đây.
 

File đính kèm

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

Đâ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)
 
đâ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)
bác nói rất đúng
trong trường hợp khác thì thay code bằng hàm match(c10,?????
=VLOOKUP(B10,$A$3:$D$5,MATCH("*"&C10,$A$2:$D$2,0),0)
 
Lần chỉnh sửa cuối:
Help me? Help me?

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.
 

File đính kèm

giúp em bài này với:Tìm ra người có tổng lương cao nhất và tổng lương thấp nhất

em mới học nên nhờ các anh chị chỉ bảo em với nha
 

File đính kèm

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.

Tại cột "Tổng điểm" bạn để công thức
=IF(SUM(C5:G5)<=130,SUM(C5:G5),130)
Cột "Ghi chú" để công thức
=IF(SUM(C5:G5)>130,"dư "&(SUM(C5:G5)-130),"")
"Điểm bình quân" để công thức tạm như sau
=K11/COUNTA(B5:B11) với điều kiện tại vị trí ô K11 của bạn là tổng
 
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:
Mã:
INDEX($B$4:$B$8,MATCH(MAX($H$4:$H$8),$H$4:$H$8,0))
2/Tổng lương thấp nhất
Mã:
INDEX($B$4:$B$8,MATCH(MIN($H$4:$H$8),$H$4:$H$8,0))

=> Tuy nhiên nếu có 2 hoặc nhiều hơn những người có cùng tổng lương cao nhất hoặc tổng lương thấp nhất thì phải có điều kiện gì đó nữa để xác định.
 
Còn 1 bài bên sheet Thu no nua 2 bác. Nhờ 2 bác lun nha.
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:
Mã:
ROUND(SUM(D2:G2)/C2*100*1,0)
Copy cho các ô còn lại của vùng I2:I6
 
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:
Mã:
ROUND(SUM(D2:G2)/C2*100*1,0)
Copy cho các ô còn lại của vùng I2:I6

Cái này bỏ *1 có được không? => =ROUND(SUM(D2:G2)/C2*100,0)

To huni1910:
Công thức: =LOOKUP(I2,--LEFT(SUBSTITUTE(SUBSTITUTE(TDC!$A$3:$A$18,"0","00")," ",".00"),2),TDC!$B$3:$B$18)
Có thể sửa lại thành: =LOOKUP(I2,--LEFT(TDC!$A$3:$A$18,2),TDC!$B$3:$B$18) vẫn chạy tốt
 
Bài toán sử dụng hai hàm vlookup kết hợp với hàm if

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.
 

File đính kèm

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.
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.

Để hiểu được công thức trên bạn nên xem lại cấu trúc hàm
=Vlookup(X, vùng tham chiếu,n,0)
Ý nghĩa:
- Tìm giá trị của X trong cột thứ nhất của vùng tham chiếu và lấy giá trị tương ứng trong cột thứ n
Như vậy trong công thức lấy đơn giá của loại 1:
=VLOOKUP(LEFT(B4,1),$A$16:$E$20,RIGHT(B4)+2,0)
tìm giá trị do hàm LEFT(B4,1)trả về trong cột thứ nhất của vùng tham chiếu $A$16:$E$20 và lấy giá trị tương ứng trong cột RIGHT(B4)=1 (Đây là cột cột Mã) bởi vậy mới phải +2: RIGHT(B4)+2=3 lúc này công thức sẽ lấy giá trị trong cột thứ 3 của vùng tham chiếu chính là cột giá loại 1
 
hỏi về hàm if và hàm vlookup

tôi có 1 file trong đó mã khách hàng ( cột A)vd: 2ANHTU01,1BACTU01,3THUYHA01 và mã hàng là (cột F)
B.10C ,B.6C,B.5S,B.5C,B.7S,B.6S,B.5S
và những mã có 3 ký tự đầu thì cùng đơn giá vi dụ: B.5C = Giá với B.5S. còn mã khách hàng nếu bắt đầu là 3 thì là giá chuẩn(3), bắt đầu là 2 thì được giảm 10% đơn giá là cột (2), bắt đầu là 1 thì được giảm duy nhất 1 mã hàng loại B.10cột (3) của bảng đơn giá. và mình sử dụng công thức như sau:
if(j6="","',if(left(A6,1)="1",VLOOKUP(LEFT(F6,3),BANGGIA,4,0),if(left(A6,1)="2",VLOOKUP(LEFT(F6,3),BANGGIA,3,0),VLOOKUP(LEFT(F6,3),BANGGIA,2,0))))

VÀ BẢNG GIÁ LÀ

Loại 3 2 1
B.CN 750 700 750
B.CL 1,500 1,400 1,500
B.3 2,250 2,100 2,250
B.4 3,000 2,800 3,000
B.5 3,700 3,500 3,700
B.6 4,500 4,200 4,500
B.7 5,300 5,000 5,300
B.10 7,500 7,000 7,000


NHƯNG ÁP DỤNG CÔNG THỨC NÀY THÌ NÓ LẠI BÁO LỖI #N/A Ở ĐƠN GIÁ CỦA MÃ B.10 .CÒN KHÁCH HÀNG CÓ KÝ TỰ 1 ĐẦU TIÊN THÌ ĐƠN GIÁ KHÔNG HIỆN RA GÌ HẾT.

MÌNH MUỐN HỎI LÀ TẠI SAO ĐƠN GIÁ LẠI SAI NHƯ THẾ.
CÓ AI PHÁT HIÊN RA BI SAI CHỔ NÀO CHỈ GIÚP MÌNH VỚI
CÁM ƠN;
 
Lần chỉnh sửa cuối:
Bạn gởi file lên để tiện kiểm tra và lập công thức chứ nói như vầy không thể nào lập được công thức đâu!
 
bạn xem thử nhé. mình đã làm thử rồi đó
 

File đính kèm

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:D
 
Lần chỉnh sửa cuối:
Cwyang

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
 

File đính kèm

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.
 
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.

Thế bạn muốn giá trị lấy được tại ô nào, và khối ô nào để tham chiếu nhỏ lớn? Bạn nói rõ hơn đi.

Có phải bạn tham chiếu tại cột H? và nếu vậy, các giá trị nằm trong khoảng 70 < x < 124 thì tính làm sao?

Nếu khác thì không xảy ra giá trị nào thì tính như vầy đi:

I1 =IF(H1>=124,124,IF(H1<=70,70,""))
 
Lần chỉnh sửa cuối:
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à:
Mã:
=IF(H1>=124,124,IF(H1<=70,70,[COLOR=red]0[/COLOR]))
Không biết nằm giữa giá trị 70 và 124 thì ra sao? (Bằng gì thì thay chõ số 0 nhé!)
 
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?
 
Hic, em cũng đang gặp rắc rối với BT này, em gửi kèm file mọi người giúp e hen.
Câu 2. Ở cột Nước, Nếu alf cuộc gọi quốc tê, căn cứ vào kí tự 3 và 4 của MÃ số gọi, tra bảng 1 để in ra tên nước.
 
Lần chỉnh sửa cuối:
có ai giúp e tìm ra lỗi cái bảng excel này với, ở sheet2 Q11, nó làm cho U11 kết quả ko đúng, phải là 0.187 mới đúng
e cảm ơn trước ạ
 

File đính kèm

Ai chỉ dùm mình hàm If và VLOOKUP với mình sắp thi rồi

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
 

File đính kèm

Lần chỉnh sửa cuối:
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
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é!
 

File đính kèm

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:help:
 

File đính kèm

Xin lỗi, em tải nhầm file. Đây mới là file chuẩn ạ.
 

File đính kèm

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:help:
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é:
1- Tại bảng 2-input, chèn 1 cột phụ (cột A) để lấy số thứ tự cho RLRH
Công thức: If(cột O = "RLRH", max(tất cả các ô phía trên nó) + 1,"")
2- Tại bảng RLRH, bạn đã có sãn cột thứ tự, chỉ cần dùng VLOOKUP hoặc INDEX, dựa theo tham chiếu là số TT.
VLOOKUP(ô chứa số TT, bảng 2 -input, số cột tương ứng,0)
Nếu vẫn chưa hiểu, mình trao đổi tiếp nhé, có thể sẽ làm luôn cho bạn.
 
Cảm ơn Pác Bebo nhé:<>. Mặc dù em chả giỏi các khoản excel cho lắm nhưng sau khi Pác hướng dẫn, em đã làm ok rùi. :bounce:
Diễn đàn excel Muôn năm!!!!!!!!!!!!!!!!!!
 
Lần chỉnh sửa cuối:
mình muốn hỏi cách tính chi phi cua bai nay
 

File đính kèm

xem file đính kèm bạn nhé!
 

File đính kèm

Xin giúp lập công thức tìm kiếm

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".
 

File đính kèm

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".
Tại ô D2, bạn nhập:
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))
Kết thúc bằng nhấn giữ Ctrl-Shift và Enter.
 
bạn bị lỗi nơi phí vận chuyển?
bạn làm công thức này là được =HLOOKUP(RIGHT(A4,1)*1,$A$25:$E$26,2,0)
 
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.
 
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.
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.
File của bạn hình như bị " lủng " ở chỗ, nếu 1 ngày, 1 người mua 2 mặt hàng trở lên thì chỉ ra 1 mặt hàng đầu tiên thôi đó.
 
Cảm ơn Bạn bebo021999 bạn có thể giúp mình làm 2 cột phụ như thế nào được không, mình không biết làm như thế nào.
 
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".
Chỉ lập 1 cột phụ thôi, xem file đính kèm nhé.
 

File đính kèm

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.
 
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.
- 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ế
- Dùng auto filler lọc điều kiện Chịu thuế
- Sau đó copy ra bảng khác là xong.
 
Nhờ mọi người tính giúp với

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é!
 

File đính kèm

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

Back
Top Bottom