Các câu hỏi về hàm dò tìm dữ liệu (Lookup, Vlookup, Hlookup...) (1 người xem)

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

Closed poll

  • 1

    Votes: 1 100.0%
  • 2

    Votes: 0 0.0%

  • Total voters
    1
  • Poll closed .

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

Status
Không mở trả lời sau này.
Xin chỉ giúp về hàm Vlookup!

Chào các bạn!
Mình làm form của mấy sổ sách kế toán trên file excel, gặp một chút vấn đề như vậy mà không biết sai ở đâu.
Trong sheet sổ chi tiết TK: dòng 6 là dòng Tên TK, mình đặt công thức hàm vlookup, nhưng không hiểu sao với những mã tài khoản khác thì tên TK tương ứng tham chiếu lọc ra không vấn đề gì nhưng 3 mã TK là 11211, 11212, 11213 là không được.
Mọi người xem trong file mình đã làm, mình loay hoay sửa mãi mà không biết sai ở đâu.
Xin mọi người chỉ giùm.
Mình cảm ơn nhiều.
 

File đính kèm

Chào các bạn!
Mình làm form của mấy sổ sách kế toán trên file excel, gặp một chút vấn đề như vậy mà không biết sai ở đâu.
Trong sheet sổ chi tiết TK: dòng 6 là dòng Tên TK, mình đặt công thức hàm vlookup, nhưng không hiểu sao với những mã tài khoản khác thì tên TK tương ứng tham chiếu lọc ra không vấn đề gì nhưng 3 mã TK là 11211, 11212, 11213 là không được.
Mọi người xem trong file mình đã làm, mình loay hoay sửa mãi mà không biết sai ở đâu.
Xin mọi người chỉ giùm.
Mình cảm ơn nhiều.
Bạn bấm Ctrl + F3 vào Define Name xem... Name bị lổi tùm lum, biết đâu mà sửa cho bạn!
Mà nè... File có bằng móng tay mà sao name nhiều đến thế nhỉ? Lở sai chổ nào, nội chuyện đi "mò" mấy name này cũng đủ khùng
 
Bạn bấm Ctrl + F3 vào Define Name xem... Name bị lổi tùm lum, biết đâu mà sửa cho bạn!
Mà nè... File có bằng móng tay mà sao name nhiều đến thế nhỉ? Lở sai chổ nào, nội chuyện đi "mò" mấy name này cũng đủ khùng


Hihi.. nguyên file thì nặng quá, tải lên không nổi, tớ xóa bớt sheet rồi, chỉ để lại sheet mà đang cần tìm cách giải quyết đó thôi (tên TK)
 
Hihi.. nguyên file thì nặng quá, tải lên không nổi, tớ xóa bớt sheet rồi, chỉ để lại sheet mà đang cần tìm cách giải quyết đó thôi (tên TK)
Không được ---> Thà bạn xóa bớt dòng chứ xóa sheet thế mấy name bị lổi hết, biết đâu mà lần
 
Cho em hỏi cách tính vlookup

Các anh các chị cho em hỏi cách tính đơn giá em tính như vậy có đúng không ạh.Em cảm ơn anh chị nhiều lắm ạh.Đề bài cho:
Đơn giá tra trong bảng 1 trong đó nếu số lượng lớn hơn 75 thì giảm 10%.
 

File đính kèm

Bạn dùng công thức này cho ô D2=VLOOKUP(LEFT(B2,1),$B$12:$D$16,3,0)*IF(E2>75,0.9,1)

Sau đó copy xuống.
 
Nếu giảm 10% thì đơn giá bạn phải nhân với 90% chứ, ở đây bạn nhân 10% thì mới ra số tiền giảm thôi.
 

File đính kèm

Cách tham chiếu vùng dữ liệu 2 File khác nhau bằng VLOOKUP()

Xin cho em hỏi cách dùng Vlookup chi 2 file excel khác nhau được không em định tham chiếu dữ liệu nhưng sao mà chỉ dùng được cùng File mà khác sheet thì được còn khác File thì không được các anh có hàm nào khác không -\\/. xin chỉ giúp giải pháp với

From Sa_DQ:
Lý ra bạn nên đến BOX khác mà hỏi về hàm VLOOPKUP() này! Cần rút kinh nghiệm lần sau nha.
 
Chỉnh sửa lần cuối bởi điều hành viên:
bạn kiểm tra lại xem đã dùng Vlookup đúng chưa. Tham chiếu 2 file cũng như 1 file thôi bạn ah. Vậy nhé! Chúc bạn thành công.
 
Xin cho em hỏi cách dùng Vlookup chi 2 file excel khác nhau được không em định tham chiếu dữ liệu nhưng sao mà chỉ dùng được cùng File mà khác sheet thì được còn khác File thì không được các anh có hàm nào khác không -\\/. xin chỉ giúp giải pháp với
Bạn nên xem lại đường dẫn đến cơ sỡ dự liệu hoặc có thể bị lỗi khi bạn copy file. các file bạn nên để trong một thư mục và chỉ save as ko nên dùng copy khi bạn muốn copy và đổi thành một file khác.
 
Lỗi hàm VLOOKUP

Tình cờ làm thiết kế mình thấy có vấn đề với hàm VLOOKUP
Mọi người xem thế nào?
(nội dung trong file đính kèm)
Thân !!!
Cám ơn .
 

File đính kèm

Tình cờ làm thiết kế mình thấy có vấn đề với hàm VLOOKUP
Mọi người xem thế nào?
(nội dung trong file đính kèm)
Thân !!!
Cám ơn .
Hàm VLOOKUP của bạn thiếu tham số cuối cùng
=VLOOKUP(trị dò, bảng dò, cột dò, kiểu dò)
vậy thay vì bạn gõ công thức:
=VLOOKUP($F$16,$B$4:$I$13,5)
Hãy sửa lại thành
=VLOOKUP($F$16,$B$4:$I$13,5,0)
 
Nhờ các Bạn Hướng Dẫn Thêm Về Hàm Vlookup

Chào các bạn!
Mình là thành viên mới của diễn đàn, các bạn có thể chỉ giúp mình làm cách nào để Vlookup các mã trùng và tính tổng của nó. VD:
bảng 1:
Mã CDA01 100,000
Mã CDA01 50,000
bảng 2:
Mã CDA01 sau khi dò là 150,000
khi dò đến mã CDA01 của bảng 1, hàm này sẽ không dò tiếp mà trả về giá trị 100,000. mình muốn hỏi nếu bảng 1 có nhiều mã giống nhau, khi dò sẽ tự động cộng các mã đó lại và trả về giá trị tổng các mã trong bảng 2, trong ví dụ trên sẽ trả về giá trị: 150,000.

Rất cảm ơn các bạn đã hướng dẫn, Hỗ trợ.
 
Chào các bạn!
Mình là thành viên mới của diễn đàn, các bạn có thể chỉ giúp mình làm cách nào để Vlookup các mã trùng và tính tổng của nó. VD:
bảng 1:
Mã CDA01 100,000
Mã CDA01 50,000
bảng 2:
Mã CDA01 sau khi dò là 150,000
khi dò đến mã CDA01 của bảng 1, hàm này sẽ không dò tiếp mà trả về giá trị 100,000. mình muốn hỏi nếu bảng 1 có nhiều mã giống nhau, khi dò sẽ tự động cộng các mã đó lại và trả về giá trị tổng các mã trong bảng 2, trong ví dụ trên sẽ trả về giá trị: 150,000.

Rất cảm ơn các bạn đã hướng dẫn, Hỗ trợ.
Cái này bạn không thể dùng Vlookup mà phải dùng Sumif hoặc các hàm khác tương tự.
 
mình cũng đang gặp rắc rối đây

chào các bạn cũng mình cũng đang gặp phải 1 rắc rối . không biết nên sử dụng hàm nào . nếu sử dụng hàm IF thì quá giới hạn . đang chuyển sang Vlookup nhưng chuyển mãi không được .
mình có rất nhiều khách hàng . mỗi khách hàng có 1 số ĐT . mỗi khách hàng này khi gọi điện thoại đến mình muốn hiện tên của khách hàng lên ở 1 cột bên cạnh
ai có cách gì thì chỉ giáo mình với

mình đang cần gấp . mong các bạn chỉ giáo !!!
( có file excel đính kèm )
 

File đính kèm

chào các bạn cũng mình cũng đang gặp phải 1 rắc rối . không biết nên sử dụng hàm nào . nếu sử dụng hàm IF thì quá giới hạn . đang chuyển sang Vlookup nhưng chuyển mãi không được .
mình có rất nhiều khách hàng . mỗi khách hàng có 1 số ĐT . mỗi khách hàng này khi gọi điện thoại đến mình muốn hiện tên của khách hàng lên ở 1 cột bên cạnh
ai có cách gì thì chỉ giáo mình với

mình đang cần gấp . mong các bạn chỉ giáo !!!
( có file excel đính kèm )
Công thức tại ô E3 (tham chiếu của excel, không phải ô trong bảng dữ liệu
PHP:
E3=IF(ISNA(MATCH(D3,$C$3:$C$9,0)),"",OFFSET($B$2,MATCH(D3,$C$3:$C$9,0),,,1))
 

File đính kèm

Chào các bạn!
Mình là thành viên mới của diễn đàn, các bạn có thể chỉ giúp mình làm cách nào để Vlookup các mã trùng và tính tổng của nó. VD:
bảng 1:
Mã CDA01 100,000
Mã CDA01 50,000
bảng 2:
Mã CDA01 sau khi dò là 150,000
khi dò đến mã CDA01 của bảng 1, hàm này sẽ không dò tiếp mà trả về giá trị 100,000. mình muốn hỏi nếu bảng 1 có nhiều mã giống nhau, khi dò sẽ tự động cộng các mã đó lại và trả về giá trị tổng các mã trong bảng 2, trong ví dụ trên sẽ trả về giá trị: 150,000.

Rất cảm ơn các bạn đã hướng dẫn, Hỗ trợ.

Dùng hàm Sumif nha bạn. BẠn xem file VD sẽ hiểu cách dùng hàm Sumif
 

File đính kèm

Thanks các bạn đã hướng dẫn

Cảm ơn các bạn đã góp ý nhé nhưng có thể có cách nào khác ngoài sumif không? Mình tìm hiểu rất nhiều mà chưa có hướng giải quyết vì sumif vẫn có hạn chế nếu mình cần sum rất nhiều mã ( > 10000 dòng )
 
Cảm ơn các bạn đã góp ý nhé nhưng có thể có cách nào khác ngoài sumif không? Mình tìm hiểu rất nhiều mà chưa có hướng giải quyết vì sumif vẫn có hạn chế nếu mình cần sum rất nhiều mã ( > 10000 dòng )

Mình thấy đâu có hạn chế gì đâu.Để tính tổng của từng mã thì chỉ có dùng hàm Sumif là nhanh nhất.

Ngoài ra, muốn nhanh hơn thì bạn dùng công cụ có sẵn của excel như Chức năng Subtotal trong manu data. Dùng Pivot table.. và mạnh nhất là dùng đến VBA

Bạn tham khảo thêm trên diễn đàn nha
 
Cảm ơn các bạn đã góp ý nhé nhưng có thể có cách nào khác ngoài sumif không? Mình tìm hiểu rất nhiều mà chưa có hướng giải quyết vì sumif vẫn có hạn chế nếu mình cần sum rất nhiều mã ( > 10000 dòng )
Bạn thử đưa 1 ví dụ cụ thể lên xem cái mà bạn nói là hạn chế của SUMIF ấy
Chứ tôi thì chả thấy cái hạn chế >10000 dòng gì đó như bạn nói cả
Tôi SUMIF 60000 dòng còn được nữa là
Còn nữa muốn tính tổng nhiều điều kiện thì ta có cái khác, đó là SUMPRODUCT hoặc nếu dùng Excel 2007 thì có SUMIFS
 
cám ơn các bạn đã chỉ giáo . tôi cũng đã dùng được hàm VLOOKUP cho số liệu của mình . tuyệt vời rồi . vì dữ liệu của tôi lên đến khoảng 70.000 dòng lại có quá nhiều số liệu cần phải kết xuất nên máy quá nặng .

Như vấn đề của bạn thinh.cao đưa ra dùng hàm sumif là hoàn toàn hợp lý hoặc dùng chức năng Subtotal . chức năng này còn ko tiện bằng hàm sumif nhưng trong ví dụ bạn không nên cố định các ô như thế khi lập hàm cứ chọ cả cột luôn . số liệu nếu dung office 2007 thì hầu như thoải mái cho chúng ta
 
cám ơn các bạn đã chỉ giáo . tôi cũng đã dùng được hàm VLOOKUP cho số liệu của mình . tuyệt vời rồi . vì dữ liệu của tôi lên đến khoảng 70.000 dòng lại có quá nhiều số liệu cần phải kết xuất nên máy quá nặng .

Như vấn đề của bạn thinh.cao đưa ra dùng hàm sumif là hoàn toàn hợp lý hoặc dùng chức năng Subtotal . chức năng này còn ko tiện bằng hàm sumif nhưng trong ví dụ bạn không nên cố định các ô như thế khi lập hàm cứ chọ cả cột luôn . số liệu nếu dung office 2007 thì hầu như thoải mái cho chúng ta
70.000 dòng (chắc dùng Excel2007) mà dùng hàm và file vẫn còn "chạy" được là quá hay! ---> Không treo máy là may lắm rồi
Trong trường hợp này tôi sẽ:
- Xem lại cấu trúc dử liệu... xem có nên thiết kế lại không?
- Dùng các công cụ có sẳn thay cho công thức: AutoFilter, Advanced Filter, Consolidate, PivotTable... vân vân..
- Cần thiết thì chuyển mọi thứ sang VBA
 
Bàn luận thêm

mình cũng đang học về VBA nhưng chưa tốt . gặp nhiều chỗ chưa sử lý được. với dữ liệu 70.000 dòng là đang sử dụng office 2007 . chạy được là do cũng dùng nhiều Filter và các công cụ khác .
nếu bạn nào có tài liệu nào hay về VBA thì cho mình tham khảo với
thank !
( dùng office 2007 rất hay . kết hợp với vista rất tuyệt vời )
__--__
 
Em mới học Ecxel nhưng có điều là tự học nên đọc sách, nhất là sách bằng tiếng Anh thật lòng nắm không được vững, nhất là cái hàm VLOOKUP này nó phức tạp quá, đến bây giờ em vẫn mơ hồ chức năng nó làm gì, dùng thế nào..Bác nào giúp em được không?EM sorry nếu đã hỏi vấn đề đã hỏi rồi.
 
Ứng dụng hàm vlookup?

Các bạn thân mến,

Mình có 1 file với những bảng dữ liệu có kích thước lớn (>100 cột). Mình sử dụng nhiều hàm vlookup để tham chiếu dữ liệu, tuy nhiên mỗi khi insert hoặc delete một cột nào đó trong data thì mình phải định lại số cột của các hàm vlookup này rất mất thời gian, đồng thời nhiều khi quên ko chỉnh hết.

Các bạn có biết cách nào để khắc phục, hoặc dùng hàm nào thay thế phù hợp hơn ko.

Giúp mình với nhé
 
Có thể dùng thêm hàm MATCH hay thêm INDEX nữa. Tốt nhất là bạn đưa file lên.
 
Trường hợp này bạn có thể dùng hàm COLUMN() + n để có một biến động của cột cần lấy dữ liệu.

Ví dụ: Giá trị cần dò tìm là ô M100, Cột dò tìm của bạn là B (cột 2) , cột kết quả là Z (cột 26)

Công thức dò tìm của bạn sẽ là: VLOOKUP(M100,$B:$IV,COLUMN($Z:$Z)-1,0). Khi bạn chèn 1 cột trước cột Z, công thức tự động sẽ thành VLOOKUP(M100,$B:$IV,COLUMN($AA:$AA)-1,0)
 
Lần chỉnh sửa cuối:
Các bạn thân mến,

Mình có 1 file với những bảng dữ liệu có kích thước lớn (>100 cột). Mình sử dụng nhiều hàm vlookup để tham chiếu dữ liệu, tuy nhiên mỗi khi insert hoặc delete một cột nào đó trong data thì mình phải định lại số cột của các hàm vlookup này rất mất thời gian, đồng thời nhiều khi quên ko chỉnh hết.

Các bạn có biết cách nào để khắc phục, hoặc dùng hàm nào thay thế phù hợp hơn ko.

Giúp mình với nhé
Theo mình bạn nên đặt số thứ của cột tham chiếu rồi đặt trị tuyệt đối thì khi bạn chèn thêm cột thì các cột sẻ không thay đổi và ban không việc gì pảhi thay đổi số cột. VD: Tham chiếu của bạn là $A$2:$F$5 và bạn mốn lấy cột thứ 3 của vùng tham chiếu đó bằng công thức. VLOOKUP(A6,$A$2:$F$5,3,0) bạn sẻ dùng VLOOKUP(A6,$A$2:$F$5,$C$1,0) và tất nhiên bạn đừng quên đánh số 3 vào ô C1. Hay thử đi. Chúc bạn thành công
 
Help: lỗi hàm Vlookup

Mình có File này tìm mãi mà không hiẻu tại sao CT trả về lỗi. Mong mọi người giúp đỡ, tìm cách giải quyết.
Xin cám ơn!
 

File đính kèm

Mình có File này tìm mãi mà không hiẻu tại sao CT trả về lỗi. Mong mọi người giúp đỡ, tìm cách giải quyết.
Xin cám ơn!
Lỗi do bạn không dùng địa chỉ tuyệt đối trong CT nên khi bạn copy ct xuông địa chỉ tham chiếu bị thay đổi.
Mã:
[B]=IF(ISNA(VLOOKUP(A2,MVT![COLOR=Red]$[/COLOR]A[COLOR=Red]$[/COLOR]1:[COLOR=Red]$[/COLOR]B[COLOR=Red]$[/COLOR]34,2,0)),"",VLOOKUP(A2,MVT![COLOR=Red]$[/COLOR]A[COLOR=Red]$[/COLOR]1:[COLOR=Red]$[/COLOR]B[COLOR=Red]$[/COLOR]34,2,0))[/B]
 
tìm dữ liệu với vlookup

Hiện em có bảng tính dưới đây mà em không biết sử lý như thế nào. mong được các anh chị giúp đỡ.
 

File đính kèm

Bạn phải cố định vùng tham chiếu VLOOKUP(B3;HANGCAT!B3:E13;3;0) -> VLOOKUP(B3;HANGCAT!$B$3:$E$13;3;0)
 
Theo mình tốt nhất bạn cứ theo dõi bằng cách đánh số lô đúng của nó:
ví dụ: lô 256 và lô 1256. Xài Vlookup thoải mái (nhớ vùng tham chiếu là địa chỉ tuyệt đối để copy và paste cho dễ nghen)
 
do cty em quy định số lô như vậy thành ra em không thay đổi được. trong cái sheet hàng cắt có tới mấy trăm ngàn lô hàng có lô cắt lại và số lô khác nhau. nên em muốn nếu mình nhập số lô và tên hàng thì các giá trị sau đó như size + số lượng sẽ dựa vào 2 giá trị đó và tìm đúng cột. em phải lam sao đây?
 
Bạn xem cái file này thử xem sao :
 

File đính kèm

cảm ơn bạn viendo đã giúp đỡ.Mình cũng đã học hỏi được chút ít từ công thức của bạn. khi mình áp dụng trên file thực tế của mình thì máy nó calc lâu quá cứ ...% liên tục mặc dù mình đã chọn chế độ automatic rồi..
 
cảm ơn bạn viendo đã giúp đỡ.Mình cũng đã học hỏi được chút ít từ công thức của bạn. khi mình áp dụng trên file thực tế của mình thì máy nó calc lâu quá cứ ...% liên tục mặc dù mình đã chọn chế độ automatic rồi..

Bạn phải chọn chế độ manual chứ. Nếu file nặng mà để chế độ automatic thì máy tính lâu là đúng rồi.
 
Giúp em sử dụng hàm VLOOKUP

Các anh chị xem file đính kèm với yêu cầu sheet 3 giúp em với, em mới biết dùng Excel nên chưa rành lắm, cảm ơn các anh chị
 

File đính kèm

Các anh chị xem file đính kèm với yêu cầu sheet 3 giúp em với, em mới biết dùng Excel nên chưa rành lắm, cảm ơn các anh chị
Cell B3 gõ công thức dưới đây rồi Fill xuống nhé:
PHP:
=SUMIF(Sheet1!$B$2:$B$7;Sheet3!A3;Sheet1!$C$2:$C$7)+SUMIF(Sheet2!$B$2:$B$7;Sheet3!A3;Sheet2!$C$2:$C$7)
 
Hỏi gấp về hàm VLookUP (tìm các trường có cùng số CMT)

Tớ hiện tại gặp một vấn đề rất oái oăm. Khi dùng hàm VLOOKUP để tìm các trường có cùng số CMT đưa dữ liệu về 1 bảng chính thì..........
Tất cả những cell có báo hình tam giác màu xanh (theo mặc định) nho nhỏ ở góc trái trên thì hàm vlookup hoạt động tốt. Còn những ô không báo gì thì hàm vlookup hoạt động không ổn.
Ở đây những trường có tam giác màu xanh ở góc trên trái thì đều là những trường cmt mà số đầu tiên là 0
còn những trường có số đầu tiên khác 0 thì không dùng đc hàm vlookup.
Mình đã thử convert về text hết cũng vẫn không được.

File đính kèm: View attachment Copy of Dung.rar
Tớ muốn lấy các trường ngày cấp CMT, Nơi cấp CMT, và địa chỉ.
Các bạn xem hộ tớ nhé. Gấp lắm. Cám ơn.
 
Tớ hiện tại gặp một vấn đề rất oái oăm. Khi dùng hàm VLOOKUP để tìm các trường có cùng số CMT đưa dữ liệu về 1 bảng chính thì..........
Tất cả những cell có báo hình tam giác màu xanh (theo mặc định) nho nhỏ ở góc trái trên thì hàm vlookup hoạt động tốt. Còn những ô không báo gì thì hàm vlookup hoạt động không ổn.
Ở đây những trường có tam giác màu xanh ở góc trên trái thì đều là những trường cmt mà số đầu tiên là 0
còn những trường có số đầu tiên khác 0 thì không dùng đc hàm vlookup.
Mình đã thử convert về text hết cũng vẫn không được.

File đính kèm: View attachment 25490
Tớ muốn lấy các trường ngày cấp CMT, Nơi cấp CMT, và địa chỉ.
Các bạn xem hộ tớ nhé. Gấp lắm. Cám ơn.

Theo kinh nghiệm cá nhân thì mình thường làm như sau:

  1. Insert thêm một cột ngay cột số CMND, và Format nó thành Text (VD cột DA).
  2. Copy cả cột số CMND rồi dán nó qua Notepad (hay Word).
  3. Copy lại cột dữ liệu ở Notepad (hay Word) vào lại cột DA, vậy bạn đã có cột CMND mới là hoàn toàn Text rồi bạn ạ.
 
Tớ hiện tại gặp một vấn đề rất oái oăm. Khi dùng hàm VLOOKUP để tìm các trường có cùng số CMT đưa dữ liệu về 1 bảng chính thì..........
Tất cả những cell có báo hình tam giác màu xanh (theo mặc định) nho nhỏ ở góc trái trên thì hàm vlookup hoạt động tốt. Còn những ô không báo gì thì hàm vlookup hoạt động không ổn.
Ở đây những trường có tam giác màu xanh ở góc trên trái thì đều là những trường cmt mà số đầu tiên là 0
còn những trường có số đầu tiên khác 0 thì không dùng đc hàm vlookup.
Mình đã thử convert về text hết cũng vẫn không được.

File đính kèm: View attachment 25490
Tớ muốn lấy các trường ngày cấp CMT, Nơi cấp CMT, và địa chỉ.
Các bạn xem hộ tớ nhé. Gấp lắm. Cám ơn.
Tạo một cột phụ, gõ vào công thức
Mã:
=TEXT(CMT,"000000000")
Copy công thức xuống và dùng Vlookup theo cột này.
 
Cách của bạn cũng hay, nhưng có thể viết ngắn ngọn hơn thế này:
PHP:
=TEXT(CMT,"#")
Ngắn gọn nhưng không đúng thì ngắn gọn làm gì hả bạn. Công thức =TEXT(CMT,"#") sẽ làm mất những số 0 đầu tiên.
 
Cám ơn mọi người.
Tớ thử giải quyết bằng cách tạo một cột phụ, convert hết về number thì okie. Nhưng nếu mình không muốn tạo cột phụ, muốn so sảnh luôn dạng text thì có vẻ khá loằng ngoằng nhỉ?

PS: Cho mình hỏi, nếu muốn count một column có các giá trị = #N/A mình muốn đếm số các cells có giá trị khác #N/A thì lệnh sẽ như thế nào.

Cám ơn mọi người đã trả lời nhanh thế!!
Bắt đầu yêu excel và diễn đàn giaiphap nhà mình rồi :D!!!
 
Cop_kh ơi, giúp dùm mình cái hàm count với. Mình mới tiếp xúc với excel, đúng lúc công việc rất cần >_< khoai quá. Chưa có thời gian học :)
 
Cám ơn mọi người.
Tớ thử giải quyết bằng cách tạo một cột phụ, convert hết về number thì okie. Nhưng nếu mình không muốn tạo cột phụ, muốn so sảnh luôn dạng text thì có vẻ khá loằng ngoằng nhỉ?

PS: Cho mình hỏi, nếu muốn count một column có các giá trị = #N/A mình muốn đếm số các cells có giá trị khác #N/A thì lệnh sẽ như thế nào.

Cám ơn mọi người đã trả lời nhanh thế!!
Bắt đầu yêu excel và diễn đàn giaiphap nhà mình rồi :D!!!
Nếu convert hết về number thì cần gì cột phụ. Copy một ô trống. Quét hết cột CMT, paste special - add value vào là xong.
Nhưng lưu ý nếu dùng dữ liệu kiểu Number thì giá trị mang đi dò cũng phải là Number.
 
Nếu convert hết về number thì cần gì cột phụ. Copy một ô trống. Quét hết cột CMT, paste special - add value vào là xong.
Nhưng lưu ý nếu dùng dữ liệu kiểu Number thì giá trị mang đi dò cũng phải là Number.

Sure! Mình làm cột phụ để mình muốn lấy cột CMT phục vụ việc in báo cáo. Khi convert thì hai cột đều phải là dạng number.
Cám ơn bạn. Vấn đề đấy tạm thời là ổn. :-=
 
Mình đang cần hàm đếm số lần bị #N/A trong một cột. Hoặc đếm số cột không bị #N/A cũng đc. Bạn nào giúp mình với!

Cám ơn trước!
 
Như vầy cho nhanh nhé, muốn đếm có mấy cái #n/a thì dùng: =COUNTIF(cột cần đếm,#N/A)
 
Bạn chỉ nên kéo các Ô ở cột I xuống dưới thôi, đừng bôi đen cả cột H và G thì sẽ OK ngay. Hoặc nếu không bạn để chuột vào Ô I5, bấm copy rồi bôi đen I6 đến I20 chọn paste cũng sẽ OK.

Thân!
 
hỏi gấp về kết hợp giữa hàm vlookup và hlookup

Mình đã giải bài này nhưng chỉ tới phần Số lượng thôi. còn phần đơn giá thì mình ko biết làm. Mong các giúp đỡ mình.
file đính kèm View attachment Book2.xls
 
Câu về số lượng bạn có thể làm ngắn ngọn hơn như sau:
F7=VALUE(RIGHT(C7;LEN(C7)-5))
Hay tổng quát hơn:
F7=VALUE(RIGHT(C7;LEN(C7)-FIND("-";C7)))
 
mình làm theo cách của bạn nhưng ở hàng 8,9,10,11 nó hiện lên giá trị #Value
Mình dùng Excel 2003 thì nó vẫn hiểu bạn à, có lẽ bạn dùng Excel khác do đó là lỗi các ngày ở hàng 8, 9, 10, 11 là kiểi text, vì thế bạn nên sử lại ngày cho chính xác là được.
 
cám ơn bạn đã hồi đáp nhanh cho mình. Bạn có thể giải dùm mình ko, ô 6,7,8. Hic mình mù excel lắm. vừa làm bài vừa ôm cuốn sách coi mà chẳng hiểu gì
 
cám ơn bạn đã hồi đáp nhanh cho mình. Bạn có thể giải dùm mình ko, ô 6,7,8. Hic mình mù excel lắm. vừa làm bài vừa ôm cuốn sách coi mà chẳng hiểu gì
Việc trước tiên là bạn định dạng lại cột B theo đúng dạng ngày tháng năm của hệ thống, rồi nhập lại các giá trị ngày tháng năm cho cột này.

Công thức cho bạn đây (nhập vào ô đầu rồi copy công thức xuống):
- Tên hàng và Đơn vị tính thì bạn làm đúng rồi.

(3) Số lượng [ô F7]: =RIGHT(C7, LEN(C7)-FIND("-",C7))*1

(4) Đơn giá [ô G7]: =VLOOKUP(LEFT(C7,4), $C$22:$G$28, IF(DAY(B7)<=15,4,5), 0)

(5) Thành tiền: Bạn tự làm

(6) Đếm số mục hàng là đếm cái gì? Nếu là tổng số lượng hàng bán trong tháng thì chỉ việc dùng hàm SUM cho cột F.
Tổng doanh thu thì bằng SUM của cột H.

(7) Doanh thu từng mặt hàng (ô H22): =SUMIF($D$7:$D$17, D22, $H$7)​
 
mình đã tự giải xong rồi, nhưng hơi dài dòng..hihihi...dù sao cũng tks các bạn nhiều.
 
Câu hỏi như tiêu đề ạ.
Và em có attached file ở đây cho các sư phụ thấy ví dụ cụ thể ạ.
Vd của em là:
Data ở sheet 1: July
Dùng hàm Vlookup ở sheet 2: Vlookup.

Mỗi Lookup_value thuộc group từ 1 tới 14 (vd: Nhóm 1 là: 1<=A3<2, nhóm 2 là: 2<=A3<3, tương tự thế nhóm 14: 14<=A3<15, v.v.) sẽ có 1 bảng để lookup (table_array) khác để lookup trong đó.
Đại loại như vậy sẽ có tất cả 14 bảng để lookup, và mỗi khi lookup_value thay đổi thì các bảng đó tự động thay đổi trong hàm.
Em đã tạm dùng cách dài dã man, đó là dùng hàm IF (các sư phụ xem qua công thức trong file đính kèm nhé). Nhưng cách này thật là chuối!

Sư phụ nào có cao kiến gì thì chỉ em với!



Vô cùng cảm tạ!

Em đã gửi file rồi ạ, có gì bác post lên giúp em ạ
Cảm ơn bác nhiều lắm ạ :X

P/s: Có gì bác xem lun file hộ em mí ạ hì hì
 
Chỉnh sửa lần cuối bởi điều hành viên:
Em đã gửi file rồi ạ, có gì bác post lên giúp em ạ
Cảm ơn bác nhiều lắm ạ :X

P/s: Có gì bác xem lun file hộ em mí ạ hì hì
Đây! File của bạn đây!
Bạn giải thích thêm 1 tí nhé:
- Bạn muốn tìm cái gì?
- Lookup_Value là cái gì?
- Công thức cần đặt vào cell nào?
(đã xem qua mà chẳng hiểu gì cả)
 

File đính kèm

Câu hỏi như tiêu đề ạ.
Và em có attached file ở đây cho các sư phụ thấy ví dụ cụ thể ạ.
Vd của em là:
Data ở sheet 1: July
Dùng hàm Vlookup ở sheet 2: Vlookup.

Mỗi Lookup_value thuộc group từ 1 tới 14 (vd: Nhóm 1 là: 1<=A3<2, nhóm 2 là: 2<=A3<3, tương tự thế nhóm 14: 14<=A3<15, v.v.) sẽ có 1 bảng để lookup (table_array) khác để lookup trong đó.
Đại loại như vậy sẽ có tất cả 14 bảng để lookup, và mỗi khi lookup_value thay đổi thì các bảng đó tự động thay đổi trong hàm.
Em đã tạm dùng cách dài dã man, đó là dùng hàm IF (các sư phụ xem qua công thức trong file đính kèm nhé). Nhưng cách này thật là chuối!

Sư phụ nào có cao kiến gì thì chỉ em với!



Vô cùng cảm tạ!
Bạn có thể dùng công thức này
Mã:
=VLOOKUP(A3,CHOOSE(INT(A3),Table1,Table2,Table3,Table4,...,Table12,Table13,Table14),2,0)
 
Lần chỉnh sửa cuối:
Em đã thử cách của bác huuthang_bd rồi ạ, rất chi là ngạc nhiên vì nó ra kết quả (mặc dù chẳng hiểu gì về hàm cả, hì hì, em đang xem lại ạ)
Nhưng mà kết quả lại ko đúng ạ


Em giải thích lại ạ:

Em có 7 bảng bên sheet July.
Các value ở cột A (từ A3 tới A7) sẽ thuộc vào các nhóm khác nhau, với điều kiện Nhóm 1 là: 1<=A3<2, nhóm 2 là: 2<=A3<3, tương tự thế nhóm 14: 14<=A3<15, v.v.

Nếu A3 thuộc vào nhóm 1, thì em sẽ lấy bảng 1 làm Table_array.
Và Lookup_value của em là giá trị ở cột B (từ B3 tới B7).
Công thức đặt vào các ô màu vàng ở cột D (từ D3 tới D7)

Đã rõ ràng chưa ạ?

Các sư phụ giúp em plz!
 
Lỗi khi sử dụng công thức IF(OR+VLOOKUP

Khi tôi sử dụng công thức gộp IF(OR+ VLOOKUP thì bị lỗi như trong file đính kèm. Mong các bạn giúp đỡ.
 

File đính kèm

Á, em đã xem lại cách của bác huuthang_bd rồi ạ, trời
Ảo thật!
Ra rồi ạ!

Nhưng mà với điều kiện các bảng fai được sắp xếp theo thứ tự từ 1 tới 15 phải ko ạ?
Cảm ơn bác nhiều ạ
 
Em đã thử cách của bác huuthang_bd rồi ạ, rất chi là ngạc nhiên vì nó ra kết quả (mặc dù chẳng hiểu gì về hàm cả, hì hì, em đang xem lại ạ)
Nhưng mà kết quả lại ko đúng ạ


Em giải thích lại ạ:

Em có 7 bảng bên sheet July.
Các value ở cột A (từ A3 tới A7) sẽ thuộc vào các nhóm khác nhau, với điều kiện Nhóm 1 là: 1<=A3<2, nhóm 2 là: 2<=A3<3, tương tự thế nhóm 14: 14<=A3<15, v.v.

Nếu A3 thuộc vào nhóm 1, thì em sẽ lấy bảng 1 làm Table_array.
Và Lookup_value của em là giá trị ở cột B (từ B3 tới B7).
Công thức đặt vào các ô màu vàng ở cột D (từ D3 tới D7)

Đã rõ ràng chưa ạ?

Các sư phụ giúp em plz!
Công thức tôi đưa ra là theo mô tả của bạn. Công thức không sai. Vấn đề là bạn không vận dụng được công thức. Mô tả của bạn không hoàn toàn giống với file của bạn mà bạn lại sử dụng nguyên si công thức của tôi cho file của bạn thì làm sao mà cho kết quả đúng được??!
Mời bạn xem file. Không biết bạn muốn lấy giá trị của cột nào trong bảng dò. Trong file tôi lấy giá trị của cột B của sheet July. Tùy theo mục đích của bạn, hãy sử dụng công thức một cách linh hoạt.
 

File đính kèm

Bạn để sai name CTR1 và CTR2, còn hàm Vlookup phải để địa chỉ tuyệt đối (cụ thể là thay Sheet1! C:G bằng Sheet1!$C$4:$G$18)
 
Lần chỉnh sửa cuối:
Công thức tôi đưa ra là theo mô tả của bạn. Công thức không sai. Vấn đề là bạn không vận dụng được công thức. Mô tả của bạn không hoàn toàn giống với file của bạn mà bạn lại sử dụng nguyên si công thức của tôi cho file của bạn thì làm sao mà cho kết quả đúng được??!
Mời bạn xem file. Không biết bạn muốn lấy giá trị của cột nào trong bảng dò. Trong file tôi lấy giá trị của cột B của sheet July. Tùy theo mục đích của bạn, hãy sử dụng công thức một cách linh hoạt.

Được rồi bác ạ /-*+/
Em đã nghiên cứu và hiểu công thức òi ạ, cảm ơn bác lần nữa
Vote nhé :))
 
Do vượt quá giới hạn vùng name CRT1 & CRT2
CTR1=$A$4:$A$18
CTR2=$B$4:$B$18
=>mở rộng vùng name tương ứng với bảng
 
Cám ơn bạn nhưng mình đã thay đổi như bạn nói và kiểm tra fomat nhưng vẫn bị như vậy. Có ô ra kết quả, có ô không ra.
 
Bạn dùng công thức sau = IF(OR(B5=Sheet1!A4;B5=Sheet1!B4);VLOOKUP(D5;Sheet1!$C$4:$G$18;5;0);"")

Không cần dùng tên CTR1 hay CTR2. Công thức của bạn sai sở dĩ CTR1 và CTR2 là địa chỉ tuyệt đối, còn ô B5 bạn gõ là địa chỉ tương đối. Nó ra kết quả VALUE
 
Mình đã thay đổi công thức, không bị hiện lỗi Value nữa nhưng 1 số ô vẫn không ra kết quả tìm kiếm. Mong các bạn giúp mình tìm ra lỗi vì sao cùng 1 công thức copy xuống mà có ô có kết quả, có ô không.
 
Mình đã thay đổi công thức, không bị hiện lỗi Value nữa nhưng 1 số ô vẫn không ra kết quả tìm kiếm. Mong các bạn giúp mình tìm ra lỗi vì sao cùng 1 công thức copy xuống mà có ô có kết quả, có ô không.

Tôi chưa xem kỹ nhưng hình như những ô không cho kết quả là những ô không tìm thấy giá trị của cột B trong Ctr1 hoặc Ctr2 (tức là Bn <> Ctr1 và Bn <> Ctr2) . Bạn kiểm tra lại xem có phải như vậy không.
 
Tôi chưa xem kỹ nhưng hình như những ô không cho kết quả là những ô không tìm thấy giá trị của cột B trong Ctr1 hoặc Ctr2 (tức là Bn <> Ctr1 và Bn <> Ctr2) . Bạn kiểm tra lại xem có phải như vậy không.

Có giá trị mà bạn. Mình đang đau đầu mà không hiểu tại sao? Có chuyên gia nào giúp mình được không? Kỳ lạ quá.
 
Có giá trị mà bạn. Mình đang đau đầu mà không hiểu tại sao? Có chuyên gia nào giúp mình được không? Kỳ lạ quá.
Bạn thử sửa công thức tại I5 thành:
=IF(AND(COUNTIF(Sheet1!$A$4:$B$18,B$11),COUNTIF(Sheet1!$C$4:$C$18,$D5)),VLOOKUP(D5,Sheet1!C:G,5,0),"")
Kéo fill công thức xuống
 
Lần chỉnh sửa cuối:
Công thức CTR1=B5 có nghĩa là Sheet1!B5 =Sheet2!B5 vì vậy khi kéo đến B14 (Sheet2) thì tại B14 hoặc C14 của Sheet1 chẳng có giá trị nào bằng B14 (Sheet2) cả vì vậy nó cho giá trị rỗng (nói tóm lại công thức của bạn muốn có kết quả đúng thì điều kiện của If phải là kết quả của một hàm Vlookup chứ không chỉ đơn thuần là ô = vùng)
 
Được rồi bác ạ /-*+/
Em đã nghiên cứu và hiểu công thức òi ạ, cảm ơn bác lần nữa
Vote nhé :))
Tôi đề xuất bạn về cách bố trí dử liệu:
- Bạn cố gắng làm thế nào để số dòng ở các NHÓM là = nhau ---> Như thế vừa dể nhìn mà công thức chắc chắn sẽ gọn
- Ở đây chỉ có khoảng 7 nhóm thì còn CHOOSE được... lở như nó có đến 50 nhóm thì bạn... chết chắc
------------
Tôi thiết kế lại dử liệu theo như tôi nói ở trên... Mai này dù có bao nhiêu nhóm cũng OK tuốt
 

File đính kèm

Lần chỉnh sửa cuối:
chào các bạn, minh là Kiennv_qlxd, vừa rồi mình làm một số công thức về hàm vlookup mà không hiển thị đúng kết quả các bạn chỉ giúp mình mới. Tui cam ơn rat nhiều. Mình có file đính kèm các bạn gúp minh nha.
 
Giúp mình dùng hàm Vlookup với, mình cần rất gấp

[FONT=&quot]chào các bạn, minh là Kiennv_qlxd, vừa rồi mình làm một số công thức về hàm vlookup mà không hiển thị đúng kết quả các bạn chỉ giúp mình mới. Tui cam ơn rat nhiều. Mình có file đính kèm các bạn gúp minh nha.[/FONT]
 

File đính kèm

Lần chỉnh sửa cuối:
[FONT=&quot]chào các bạn, minh là Kiennv_qlxd, vừa rồi mình làm một số công thức về hàm vlookup mà không hiển thị đúng kết quả các bạn chỉ giúp mình mới. Tui cam ơn rat nhiều. Mình có file đính kèm các bạn gúp minh nha.[/FONT]
Công thức của bạn chưa đúng cú pháp để tìm chính xác, ví dụ công thức của bạn tại D16 :
D16=VLOOKUP($C16:$C16,$S$4:$AG$11,2)
Bạn sửa lại như sau, tương tự sửa các công thức khác nhé
D16=VLOOKUP($C16,$S$4:$AG$11,2,0)
 
Hàm vlookup không hiểu giá trị!!!

Mình muốn trích lọc giá trị từ sheet XUAT T02, đưa sang sheet 1 và tham chiếu giá trị TLg tương ứng, nhưng không hiểu sao mình dùng hàm VLOOKUP nó lại hiển thị là Extract, mà không hiển thị giá trị tương ứng. Nhờ các bác chỉ giúp.
 

File đính kèm

Vấn đề là vì bạn trích dữ liệu bằng cách Filter. Sau đó, bạn dùng hàm Vlookup và bạn dùng chuột rê chọn vùng dữ liệu bạn vừa trích. Bạn gõ công thức bằng cách gõ từ bàn phím thì sẽ đúng (hoặc bạn vào Define Name để xóa đi vùng Extract, rồi làm theo cách thông thường).

Bạn xóa chữ Extract và thế bằng C3 trong công thức Vlookup đó. Ô D3 sẽ là: =VLOOKUP(C3,'XUAT T02'!$A$2:$E$17,4,0)
 
Lần chỉnh sửa cuối:
Mình muốn trích lọc giá trị từ sheet XUAT T02, đưa sang sheet 1 và tham chiếu giá trị TLg tương ứng, nhưng không hiểu sao mình dùng hàm VLOOKUP nó lại hiển thị là Extract, mà không hiển thị giá trị tương ứng. Nhờ các bác chỉ giúp.
Sửa lại dùm bạn rồi. Bạn vào Insert Name Define xem lại tham chiếu.
Thân mến
 

File đính kèm

émưa laoi

Mình làm được rồi. Chỉ cần đổi lại option trong exl thôi, dấu chấm thành, và , thành . Bạn nào bị nỗi công thức như vậy cứ vào đó sửa là được
 
Lần chỉnh sửa cuối:
Mình rất cảm ơn bạn Vien Do. Tai vì máy mình công thức luon mặc đinh là . lên mới bị hiển thị sai như vậy. Nhưng mình đổi lại cho hiển thị đúng rồi (vào tool, option và vào nhãn intertionnal đổi Dicimal spảrta... thành . và Thousand.. thành , là được
 
Sửa dùm em công thức Vlookup nhé!

Chào anh chị GPE!
Em có file không hiểu sao ma khi thiết kế máy không chạy được. Xin anh chị chỉ dùm chỗ sai. Sửa dùm ở Sheet "SO CTVL" - Cell C8. Name: yome vá Pass: 1018 Thanks
 

File đính kèm

Cũng chưa biết bạn tìm cái gì nữ nhưng bạn kiểm tra lại cái VLOOKUP cua minh Giá trị dò tìm và vị trí dò tìm hình như bị ...lệch pha nhau nên tìm không được là đúng
(Chú ý con số 18 và giá trị của ô D9 ==> trong khi cái acb của bản thì giá trị của ô D9 nằm ở cột L)
 
Lần chỉnh sửa cuối:
Chỉ là hàm vlookup trong cell C8 của bạn tham chiếu là Mã Hàng mà vùng tham chiếu acb của bạn lại là số chứng từ. Bạn xem lại name acb xem.
 
Em không hiểu lắm anh (chị) salam thiết lập đún dùm em? Thanks
 
Em muốn tìm Số hiệu Tài khoản (Cột S).
 
Em muốn tìm Số hiệu Tài khoản (Cột S).

1/ Đặt lại name từ L5-Sn = BCD
2/ Sửa lại công thức : =IF(D9="","",VLOOKUP($D$9,BCD,8,0))
3/ Cần thiết thêm hàm ISERROR hoặc INSA

=IF(ISERROR(VLOOKUP($D$9,BCD,8,0)),"",VLOOKUP($D$9,BCD,8,0))
 
Lần chỉnh sửa cuối:
Xem lại cái trường mà biến ở D9 tìm là ở đâu? Mảng acb của bạn mới đến cột T, nhưng trường bạn look cho D9 lại nằm ở cột U.
 
Lỗi khi kết hợp IF và VLOOKUP

Các bạn ơi cho mình hỏi câu này với! Mình phải tính cột Thuế nhưng Không hiểu sao mà khi mình dùng IF và VLOOKUP thì kết quả chỉ đúng với 1 đuôi 1 hoặc 2 thôi. Đây là bài mình làm và thấy sai. Các bạn giúp mình với ạ!
(Càng làm càng thấy mình biết quá ít về exel)
 

File đính kèm

Tôi xem qua thì thấy bạn sai tại các hàm RIGHT(B4), LEFT(B4). Bạn phải thêm đối số để chỉ định số ký tự cần lấy ví dụ =RIGHT(B4;1), =LEFT(B4;1)
 
Bạn ơi mình đã thử nhưng mà kết quả vẫn sai tương tự. Các bạn có cách nào khác tính được nó không?
 
=F4*VLOOKUP(LEFT(B4),$E$17:$G$20,IF(RIGHT(B4)="2",3,2),0)

bạn sửa lại công thức như trên nhé !
 
Status
Không mở trả lời sau này.

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

Back
Top Bottom