Các câu hỏi về hàm dò tìm dữ liệu (Lookup, Vlookup, Hlookup...) (2 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.
Hỏi về hàm Vlookup, Hlookup; Condition formating chút ?

Em đọc trong sách giáo trình về hai hàm này rồi nhưng chưa hiểu rõ lắm, và lại không có ví dụ nên khó thực hành.
Bác nào biết chỉ giúp em với? Càng chỉ tiết càng tốt ( nhớ cho em ví dụ luôn nhé)
Em đang làm ở cty vận tải, có phần phải dùng đến hàm đó mà trình Excel còi quá.
Em đính kèm file nhờ các bác giải giúp nhé :
Yêu cầu (1,2,4) các bác giải ở bài viết trươc em đã hiểu nhưng còn yêu cầu 3 nhờ các bác giải lại vì thêm trường hợp sớm giờ va cả yêu cầu (5) nữa nhé.
 
Chỉnh sửa lần cuối bởi điều hành viên:
Hàm vloopkup bị lỗi

Mình đang dùng ham vloopkup không hiểu bị lỗi đoạn nào, khúc trên đúng nhưng tham chiếu khúc dưới bị sai.
 
Lần chỉnh sửa cuối:
Thông thường hàm Vlookup lỗi là do bạn chọn vùng dò tìm theo địa chỉ tương đối, khi copy công thức thì có lúc vùng do tìm sẽ bị lệch. Do vậy bạn thử chọn địa chỉ tuyệt đối vùng dò tìm xem sao
 
=IF(B27=0;0;VLOOKUP(B27;'GIA VAT TU'!$B$6:$G$180;6))
hơn 2/3 bảng là đúng còn lại không đúng, tất cả không trùng địa chỉ tham chiếu.Nhưng nếu thay =IF(B27=0;0;VLOOKUP(B27;'GIA VAT TU'!$B$145:$G$180;6)) thì không sao?
 
giúp tôi học hàm Vlookup theo file này
 

File đính kèm

=IF(B27=0;0;VLOOKUP(B27;'GIA VAT TU'!$B$6:$G$180;6))
hơn 2/3 bảng là đúng còn lại không đúng, tất cả không trùng địa chỉ tham chiếu.Nhưng nếu thay =IF(B27=0;0;VLOOKUP(B27;'GIA VAT TU'!$B$145:$G$180;6)) thì không sao?


Có thể do Lookup_value: là giá trị dùng để dò tìm, giá trị này sẽ được dò tìm trong cột đầu tiên của bảng dữ liệu dò tìm, Bạn để giá trị dùng để dò tìm ở ô B27 nhưng khi kéo xuống đến dòng 180 thì đã thoát ra ngoài giá trị dùng để dò tìm rồi,
Nếu bạn nên dò ở dòng nào thì để ở dòng đó (Vd: bắt đầu dò tìm ở dòng 27 thì để B27 - không sao. Nhưng dò tìm ở dòng 6 thì nên để ở B6),
Bạn kiểm tra lại xem/

Mặt khác bạn cũng lưu ý như Quang Tinh đã nói
 
Lần chỉnh sửa cuối:
có hàm vlookup nhiều điều kiện không?

Xin lỗi vì mình chưa tìm hiểu cách past sheet lên, nên hỏi lun vậy:
-Cột a mình có các giá trị : x1, x2, x3.....
-Mỗi giá trị x ở cột a đều có nhiều giá trị :y1, y2, y3... ở cột b.
-Mỗi giá trị x ở cột b đều có nhiều giá trị :z1, z2, z3... ở cột c.
Nếu có 3 yếu tố bất kỳ x, y, z này mình có tìm được giá trị tương ứng ở cột d hay không?
Cảm ơn các bạn rất nhiều.
 
Xin lỗi vì mình chưa tìm hiểu cách past sheet lên, nên hỏi lun vậy:
-Cột a mình có các giá trị : x1, x2, x3.....
-Mỗi giá trị x ở cột a đều có nhiều giá trị :y1, y2, y3... ở cột b.
-Mỗi giá trị x ở cột b đều có nhiều giá trị :z1, z2, z3... ở cột c.
Nếu có 3 yếu tố bất kỳ x, y, z này mình có tìm được giá trị tương ứng ở cột d hay không?
Cảm ơn các bạn rất nhiều.
Vì không có file nên khó hướng dẩn cụ thể cách làm... Tuy nhiên tôi có thể gợi ý bạn 1 cách đơn giản nhất:
- Chèn 1 cột phụ nằm bên trái bảng dử liệu
- Đặt công thức cho cột phụ này: =B2&C2&D2 (tức nối chuổi của 3 cột x, y, z lại với nhau)
- Dùng Vlookup để dò tìm dựa vào trị dò được dò theo cột phụ trên

Đây là phương pháp chung để dò tìm nhiều điều kiện (phương pháp tuy không hay nhưng đơn giản nhất)
 

File đính kèm

Chỉnh sửa lần cuối bởi điều hành viên:
Bạn có thể dùng chức năng [Table ]. . [/table] sẵn có của diễn đàn để mô tả mà, xeâ

Xin lỗi vì mình chưa tìm hiểu cách past sheet lên, nên hỏi lun vậy:
-Cột a mình có các giá trị : x1, x2, x3.....
-Mỗi giá trị x ở cột a đều có nhiều giá trị :y1, y2, y3... ở cột b.
-Mỗi giá trị x ở cột b đều có nhiều giá trị :z1, z2, z3... ở cột c.
Nếu có 3 yếu tố bất kỳ x, y, z này mình có tìm được giá trị tương ứng ở cột d hay không?
Cảm ơn các bạn rất nhiều.
|A|B|C|D|
|ColA|ColB|ColC| Res|
|x1|Y1|z1|GPE1|
|x2|Y2|z2|GPE2
|x3|Y3|z3|GPE13|
||..||.|
Vậy nếu bạn có X1,Z2 & y3 thì bạn cần tìm giá trị nào; Hay bài toán của bạn là khác?

Cần tận dụng niềm ưu ái của diễn đàn hơn, bạn nha!
 
Xin lỗi vì mình chưa tìm hiểu cách past sheet lên, nên hỏi lun vậy:
-Cột a mình có các giá trị : x1, x2, x3.....
-Mỗi giá trị x ở cột a đều có nhiều giá trị :y1, y2, y3... ở cột b.
-Mỗi giá trị x ở cột b đều có nhiều giá trị :z1, z2, z3... ở cột c.
Nếu có 3 yếu tố bất kỳ x, y, z này mình có tìm được giá trị tương ứng ở cột d hay không?
Cảm ơn các bạn rất nhiều.
anh ndu96081631 làm đúng rồi nhưng phải thêm cột phụ.http://www.giaiphapexcel.com/forum/member.php?u=61139 Em có hàm này không dùng cột phụ không biết có đúng ý tác giả không. xin xem file đính kèm
 

File đính kèm

anh ndu96081631 làm đúng rồi nhưng phải thêm cột phụ. Em có hàm này không dùng cột phụ không biết có đúng ý tác giả không. xin xem file đính kèm
Vâng! Đấy là cách mình vẫn hay làm
Vì tác giả không có file dử liệu nên ở trên mình chỉ đưa lên giải pháp mà mình cho rằng AI CŨNG CÓ THỂ HIỂU (công thức mãng hơi trừu tượng, chưa biết tác giả có hiểu hay không)
 
có hàm vlookup nhiều điều kiện không?

-0-/.
"anh ndu96081631 làm đúng rồi nhưng phải thêm cột phụ. Em có hàm này không dùng cột phụ không biết có đúng ý tác giả không. xin xem file đính kèm "

Tuy nhiên, khi nhấp đúp vào ô M10 thì công thức hoàn toàn không có ý nghĩa, báo lỗi #Value vì bản thân hàm Match đã bị lỗi, các anh có cách nào xử lý hay hơn trong trường hợp này không?

Entipi
 

File đính kèm

-0-/.
"anh ndu96081631 làm đúng rồi nhưng phải thêm cột phụ. Em có hàm này không dùng cột phụ không biết có đúng ý tác giả không. xin xem file đính kèm "

Tuy nhiên, khi nhấp đúp vào ô M10 thì công thức hoàn toàn không có ý nghĩa, báo lỗi #Value vì bản thân hàm Match đã bị lỗi, các anh có cách nào xử lý hay hơn trong trường hợp này không?

Entipi
Như đã nói, đây là CÔNG THỨC MÃNG, sau khi nhập công thức xong, người ta bấm Ctrl + Shift + Enter
Ở đây bạn nhấp vào công thức mà chỉ Enter nên kết quả sai là phải rồi (phải bấm Ctrl + Shift + Enter)
 
-0-/.
"anh ndu96081631 làm đúng rồi nhưng phải thêm cột phụ. Em có hàm này không dùng cột phụ không biết có đúng ý tác giả không. xin xem file đính kèm "

Tuy nhiên, khi nhấp đúp vào ô M10 thì công thức hoàn toàn không có ý nghĩa, báo lỗi #Value vì bản thân hàm Match đã bị lỗi, các anh có cách nào xử lý hay hơn trong trường hợp này không?

Entipi
Tại sao lại bảo "bản thân hàm match" của mình có lỗi. đó là 1 tính năng của hàm match mà bạn chưa biết đó thôi. Vì là công thức mảng lên khi kích đúp vào công thức phải gõ đổng thời 3 phím Ctrl+Shift+Enter.
Bạn làm lại xem nha.
 
Sử dụng hàm VLOOKUP trong bài này thế nào ??

Mình đã thử dùng nhiều cách nhưng vẫn ko xong, bac nào có kinh nghiệm thì giúp mình cái nha^^thank các bạn nhìu-=.,,-=.,,

anhso-18_bt.jpg
 
Bạn đã thử nhiều cách? Vậy thử cái này để tính đơn giá chưa:
=VLOOKUP(LEFT(B9), $A$24:$C$26, RIGHT(B9)+1, 0)​
Còn thành tiền thì thử cái này chưa:
=(E9*F9) * (1 - (E9*F9>10000000)*5%)​
 
Lần chỉnh sửa cuối:
Mình đã thử dùng nhiều cách nhưng vẫn ko xong, bac nào có kinh nghiệm thì giúp mình cái nha^^thank các bạn nhìu-=.,,-=.,,
Bạn xem như "zì" có đúng ý bạn không nhé

Bạn gởi hình nên mình phải tạo cái mới cũng như ý bạn thôi
Thân
 

File đính kèm

Bạn xem như "zì" có đúng ý bạn không nhé

Bạn gởi hình nên mình phải tạo cái mới cũng như ý bạn thôi
Thân
Bạn đã có công làm ví dụ, thì cũng nên làm cho chính xác. Cụ thể, A01 là Gạch men loại 1, nhưng bạn thì lại cho nó là Gạch men loại 2! Và ngược lại, A02 là Gạch men loại 2, nhưng bạn thì lại cho nó là Gạch men loại 1!

Công thức của bạn dài quá:
=IF(RIGHT(B2,1)="1",VLOOKUP(LEFT(A2,1),$A$11:$C$13,2,0),VLOOKUP(LEFT(A2,1),$A$11:$C$13,3,0))​
Và cũng không chính xác. Vì người ta yêu cầu dựa vào mã hàng (cột A), chứ đâu có yêu cầu dựa vào tên hàng (cột B)?

Công thức này có thể viết lại như sau:
=VLOOKUP(LEFT(A2), $A$11:$C$13, RIGHT(A2)+1, 0)​
 
Lần chỉnh sửa cuối:
Gửi giúp file của bạn lecaoanhtuan
 

File đính kèm

GIẢI ĐÁP FILE CỦA lecaoanhtuan

Gửi giúp file của bạn lecaoanhtuan


Bạn lecaoanhtuan xem file đính kèm,

Tôi thử lại hàm Vlookup của bạn ở cột bên cạnh!

Hoặc công thức của bạn: =IF(B6=0,0,VLOOKUP(B6,'GIA VAT TU'!$B$6:$G$180,6,0))
Bạn bị sai ở Option_lookup: là tùy chọn xác định kiểu dò tìm, có 2 kiểu dò tìm:
  • True hoặc 1 hoặc để trống: là kiểu dò tìm tương đối, hàm sẽ lấy giá trị đầu tiên mà nó tìm được trên cột đầu tiên trong bảng dò tìm. Trong trường hợp tìm không thấy, nó sẽ lấy giá trị lớn nhất mà có giá trị nhỏ hơn giá trị dò tìm.
  • False hoặc 0: là kiểu dò tìm chính xác, hàm sẽ lấy giá trị đầu tiên mà nó tìm được trên cột đầu tiên trong bảng dò tìm. Trong trường hợp tìm không thấy, hàm sẽ trả về #N/A.
 

File đính kèm

Lần chỉnh sửa cuối:
Mình đang làm list đặt hàng, muốn cho công việc nhẹ nhàng hơn định dùng hàm Vlookup nhưng do không xài Exel cũng lâu rồi nên giờ muốn làm lại mà làm hoài không được. Nhờ các bạn giúp mình dùm, rất mong nhận được hồi âm của các bạn trong ngày mai để mình tiến hành luôn.

Các bạn xem file đính kèm nhé, mọi thông tin mình đã viết vào trong file. Không hiểu sao mình không upload file được, đành copy ra cho mọi người xem đỡ vậy.

NHÀ A7


Cát 200 khối nhà A7 Đá 3 khối nhà A7 Xi măng 50 bao nhà A7



NHÀ B9


Cát 300 khối nhà B9 Đá 5 khối nhà B9 Xi măng 100 bao nhà B9



NHÀ C5


Cát 100 khối nhà C5 Đá 2 khối nhà C5 Xi măng 20 bao nhà C5
LIST ĐẶT HÀNG

Cát 200 khối nhà A7 Cát 300 khối nhà B9 Cát 100 khối nhà C5
600





Đá 3 khối nhà A7 Đá 5 khối nhà B9 Đá 2 khối nhà C5
10





Xi măng 50 bao nhà A7 Xi măng 100 bao nhà B9 Xi măng 20 bao nhà C5
170


Mình muốn gõ sẵn chữ "Cát" xong dò bên cột (A1:A14), nếu có chữ nào trùng với chữ "Cát" thì lấy nguyên hàng đó bỏ vào bên list bên này, nhờ các bạn viết hàm dùm. Vì khi đặt hàng, cần biết tổng số lượng "Cát" cần đặt là bao nhiêu và trong đó "Cát" của từng nhà là bao nhiêu.
 
Mình đang làm list đặt hàng, muốn cho công việc nhẹ nhàng hơn định dùng hàm Vlookup nhưng do không xài Exel cũng lâu rồi nên giờ muốn làm lại mà làm hoài không được. Nhờ các bạn giúp mình dùm, rất mong nhận được hồi âm của các bạn trong ngày mai để mình tiến hành luôn.
----
Bạn yêu cầu lọc ra 1 chuỗi các công trình như thế làm gì.
Tôi lọc thành 1 bảng như thế này xem có được không?
 
C4=VLOOKUP(MID($B6,4,1),$B$14:$E$18,2,0)
F4=VLOOKUP(MID($B6,4,1),$B$14:$E$18,3,0)
H4=IF(VLOOKUP(MID($B6,4,1),$B$14:$E$18,4,0)="x",VLOOKUP(MID($B6,4,1),$B$14:$E$18,3,0),"")
 
Các câu hỏi về hàm dò tìm dữ liệu (Lookup, Vlookup, Hlookup...)

Em có bài toán như hình, em muốn dùng hàm vlookup hoặc hàm gì mà có thể điền vào cột màu vàng giá trị giống như bản tham chiếu vậy? Cảm ơn các anh rất nhiều! EM đang cần gấp mong mấy anh giúp đỡ cho em! //**/
 

File đính kèm

  • Hoi.JPG
    Hoi.JPG
    21.9 KB · Đọc: 66
Em có bài toán như hình, em muốn dùng hàm vlookup hoặc hàm gì mà có thể điền vào cột màu vàng giá trị giống như bản tham chiếu vậy? Cảm ơn các anh rất nhiều! EM đang cần gấp mong mấy anh giúp đỡ cho em! //**/

Theo như hình của bạn gửi lên và yêu cầu "gấp" vậy thì bạn gõ trực tiếp TG và CH vào 02 dòng trong "cột màu vàng" thì nhanh nhất !
Vui thôi, bạn có thể gửi file hay mô tả yêu cầu đầy đủ sẽ có kết quả tốt hơn,
Thân,
 
Em có bài toán như hình, em muốn dùng hàm vlookup hoặc hàm gì mà có thể điền vào cột màu vàng giá trị giống như bản tham chiếu vậy? Cảm ơn các anh rất nhiều! EM đang cần gấp mong mấy anh giúp đỡ cho em! //**/
Theo mình thì bạn nên thêm một cột phụ ở bảng tham chiếu phía dưới (có thể ẩn cột phụ này). Khi đó thì sử dụng Vlookup bình thường thôi.
 

File đính kèm

S­­ủa giúp em phai này nhé.thanh các bác
 
Đúng là chưa học qua Vlookup thì phải :D
cái này theo mình không cần dùng hàm , chỉ cần dưới = trên kéo đi là Xong :D
 
Đúng là chưa học qua Vlookup thì phải :D
cái này theo mình không cần dùng hàm , chỉ cần dưới = trên kéo đi là Xong :D
Hình như bạn nhìn bài toán hơi phiến diện, hãy nhìn rộng hơn đi bạn. Trong thực tế thì 2 danh sách này có số lượng lớn và không trùng thứ tự đâu bạn ạ. Khi đó bạn cần xem lại cách giải nhé.
 
Chào bạn,
Trong hàm Vlookup, mình có thể chọn nhiều giá trị để dò tìm trong Lookup_value có được kg.
Và công thức khi kết hợp nhiều giá trị dò tìm phải viết như thế nào.
Mình có thể sử dụng hàm nào khác để làm việc này không.
Bạn giúp mình với,
Cảm ơn bạn nhiều.
 
chào bạn,
trong hàm vlookup, mình có thể chọn nhiều giá trị để dò tìm trong lookup_value có được kg.
Và công thức khi kết hợp nhiều giá trị dò tìm phải viết như thế nào.
Mình có thể sử dụng hàm nào khác để làm việc này không.
Bạn giúp mình với,
cảm ơn bạn nhiều.
hàm vlookup là chỉ dùng đẻ dò tìm dữ liệu ở cột của bảng dữ liệu
nhưng cũng có thể dò theo điiều kiện được
ví dụ a thì dò cột 2 , b thì cột 3 c thì dò cột 5,,,,,,...
 
Bạn xem file đính kèm, mình dùng hàm Vlookup và muốn dùng tên và ngày sinh làm điều kiện để tìm MST vì có nhiều tên trung nhau nhưng công thức không cho kết quả.
 

File đính kèm

Thắc mắc về hàm RIGHT với VLOOKUP !
Đề bài như sau:

---------A------------------- B
1 -----Mã hàng--------------Tên hàng
2 ------A01------------------?
3 ------A02------------------?
4 ------A03------------------?
5 ------A02------------------?

Dựa vào 2 số cuối của Mã hàng hãy điền tên hàng theo bảng sau:

--------A------------------B
6 -----Mã hàng ----------Tên hàng
7------01-----------------Xe máy
8------02-----------------Ô tô
9------03-----------------Cần cẩu

Em sử dụng hàm như sau:
=vlookup(right(A2,2),$A$7:$B$9,2,0)
Kết quả đều trả về là #N/A. (do 2 số cuối là số)
Nếu thay 2 số cuối của Mã hàng là Chữ chẳng hạn (ABC, ACD,...) thì kết quả trả về đúng.

Em cũng biết nếu là số thì phải kết hợp với hàm Right như: Value(right(A2,2)) thì mới cho kết quả đúng nhưng vấn đề ở đây là trong Mã hàng nếu có xen kẽ 2 số cuối cả chữ lẫn số thì dùng kết hợp như thế nào ?
Dùng Vlookup(right(A2,2)) thì chỉ dùng được với chữ. Còn Vlookup(value(right(A2,2)) thì chỉ dùng được với số. Nếu cả chữ lẫn số thì các công thức trên đều trả về sai.


Lối #N/A là do 2 kiểu dữ liệu ko giống nhau.
Cách nhanh nhất là cột đầu tiên của bảng phụ, em gõ dấu nháy đơn trước ký tự (vd:'01) và enter là xong. Chúc em thành công!
 

File đính kèm

Tuyệt, cảm ơn bạn nhiều.
 
mình muốn hỏi cách nào để gọi ra 3 giá trị lớn nhất và 3 nhỏ nhất của cột số lượng? nếu tìm dc rồi liệu có cách nào gọi ra tên của 6 mặt hàng đó ko? mình dùng Vlookup nhưng ko được, cảm ơn!
 

File đính kèm

mình muốn hỏi cách nào để gọi ra 3 giá trị lớn nhất và 3 nhỏ nhất của cột số lượng? nếu tìm dc rồi liệu có cách nào gọi ra tên của 6 mặt hàng đó ko? mình dùng Vlookup nhưng ko được, cảm ơn!

Bài này khó dùng vlookup, nếu không dùng cột phụ. Nếu vlookup thì cột phụ để bên trái, nếu Index thì để đâu cũng được.
 

File đính kèm

Bài này khó dùng vlookup, nếu không dùng cột phụ. Nếu vlookup thì cột phụ để bên trái, nếu Index thì để đâu cũng được.
Sư phụ vẫn chưa tính đến tình huống TRÙNG SỐ LƯỢNG đó nha!
Tình huống khó hơn: TRÙNG TÊN HÀNG
------------------------
Mà dù là tình huống nào thì VBA là... "vèo" cái xong ngay!
 
Lần chỉnh sửa cuối:
Trùng tên hàng thì ráng chịu thôi! Ai biểu!
Trùng số lượng thì VBA, nhưng hông phải topic này, khà khà khà.
Nói thêm: Với người hỏi trong topic này thì dùng 1, 2 cột phụ như vậy, chứ topic khác thì có người lại la, sao không dùng name, ... chẳng hạn. Túm lại là "tuỳ duyên"!
 
Trùng tên hàng thì ráng chịu thôi! Ai biểu!
Trùng số lượng thì VBA, nhưng hông phải topic này, khà khà khà.
Nói thêm: Với người hỏi trong topic này thì dùng 1, 2 cột phụ như vậy, chứ topic khác thì có người lại la, sao không dùng name, ... chẳng hạn. Túm lại là "tuỳ duyên"!
Nhưng nếu đã "ngầm hiểu" là cóc trùng món nào cả, thế sao sư phụ không dùng hàm LARGE và SMALL nhỉ? Tôi gì phải RANK cho nó "vã mồ hôi"
 
Muốn Large thì có Large, nhưng vẫn phải có Rank, nhưng rank này không trùng.
 

File đính kèm

Sư phụ ơi, tại cell I3 có thể rút gọn thành: =LARGE($C$3:$C$19,G3) là được rồi
Tương tự thế với cột M
Cho em hỏi, nguyên tắc nào mà nó ra đúng kết quả, trong khi nó không tham vấn ở H3 mà chỉ ở G3 vậy Thầy, trong khi cột G chỉ là số thứ tự? (em cũng thử Small bên nhỏ, kết quả đúng luôn)

Thôi thôi, em hiểu rồi, nó chẳng liên quan gì, chẳng qua là theo nguyên tắc sắp xếp từ lớn đến nhỏ vậy thôi, còn tương ứng với H3 chẳng qua điều kiện tìm cũng xét theo từ lớn đến nhỏ.
Xin cảm ơn.
 
Lần chỉnh sửa cuối:
Cho em hỏi, nguyên tắc nào mà nó ra đúng kết quả, trong khi nó không tham vấn ở H3 mà chỉ ở G3 vậy Thầy, trong khi cột G chỉ là số thứ tự? (em cũng thử Small bên nhỏ, kết quả đúng luôn)

Thôi thôi, em hiểu rồi, nó chẳng liên quan gì, chẳng qua là theo nguyên tắc sắp xếp từ lớn đến nhỏ vậy thôi, còn tương ứng với H3 chẳng qua điều kiện tìm cũng xét theo từ lớn đến nhỏ.
Xin cảm ơn.
File ở trên nếu là bài tập và bắt buộc phải dùng hàm thì không nói làm gì, nhưng nếu đây là file liên quan đến công việc thì tình huống có thể xảy ra là:
- Trùng tên hàng
- Trùng số lượng
- yêu cầu lấy 3 records có số lượng cao nhất và 3 records có số lượng thấp nhất
Khi ấy chỉ cần Consolidate rồi sort là có ngay kết quả ---> Chi tiết hơn, có thể dùng PivotTable
Nói chung, đây là 2 công cụ tốt nhất để xử lý bài toán này (chứ không phải là hàm hay VBA)
 
cảm ơn mọi người nhiều! mình có một câu hổi nữa, trong trường hợp bị trùng tên hàng, làm thế nào để đếm dc bao nhiêu hàng bị hỏng hay còn nguyên vẹn. Ví dụ như trong file đính kèm mình gửi, có 3 cái "den dien" làm thế nào để đếm dc 2 cái bị hỏng và một cái còn nguyên. Mọi người giúp mình nhé Thanks all!
 

File đính kèm

cảm ơn mọi người nhiều! mình có một câu hổi nữa, trong trường hợp bị trùng tên hàng, làm thế nào để đếm dc bao nhiêu hàng bị hỏng hay còn nguyên vẹn. Ví dụ như trong file đính kèm mình gửi, có 3 cái "den dien" làm thế nào để đếm dc 2 cái bị hỏng và một cái còn nguyên. Mọi người giúp mình nhé Thanks all!

Tại ô E2 bạn làm công thức sau để tính "den dien" bị "hong":
=SUMPRODUCT(($A$2:$A$18="den dien")*($B$2:$B$18="hong"))

Tại ô F2 bạn làm công thức sau để tính "den dien" còn "nguyen ven":
=COUNTIF($A$2:$A$18,"den dien")-E2
 
Sư phụ ơi, tại cell I3 có thể rút gọn thành: =LARGE($C$3:$C$19,G3) là được rồi
Tương tự thế với cột M
Đâu được! Nếu có 2 cái large( $C$3:$C$19,1) và large( $C$3:$C$19,2) bằng nhau, thì làm sao lấy ra tên khác nhau? Phải có rank không trùng (cột A) để dù rằng cùng bằng nhau nhưng cột A khác nhau, mới dò ra 2 tên hàng khác nhau.
-------------------
À, cột I và M có thể chỉ cần dùng như vậy (Large cột C), còn cột H và L vẫn như cũ (large cột A)
 
Lần chỉnh sửa cuối:
Đâu được! Nếu có 2 cái large( $C$3:$C$19,1) và large( $C$3:$C$19,2) bằng nhau, thì làm sao lấy ra tên khác nhau? Phải có rank không trùng (cột A) để dù rằng cùng bằng nhau nhưng cột A khác nhau, mới dò ra 2 tên hàng khác nhau.
-------------------
À, cột I và M có thể chỉ cần dùng như vậy (Large cột C), còn cột H và L vẫn như cũ (large cột A)
Bài này là 1 trong những bài khá rắc rối nếu giải quyết bằng công thức đây!
Không biết còn cách nào khác không nhỉ? Hic..
 
Lần chỉnh sửa cuối:
Rắc rối ở chỗ nếu có số lượng trùng, nghĩa là nếu liệt kê đủ phải là 4 hoặc 5 dòng trở lên, ta không biết khi nào trùng khi nào không để liệt kê cho đủ. Ép công thức nhận biết thì tôi có hướng làm nhưng chưa làm được (mệt quá):
Làm sao để dùng công thức nhận biết có trùng large(1), large(2) và large(3), cộng lại xem bao nhiêu, uýnh số thứ tự đến đó.Sau đó dùng 2 công thức bài trên nhưng có số thứ tự mới kê.
Hay là dùng Countif nhỉ?
 
Lần chỉnh sửa cuối:
Các câu hỏi về hàm vlookup

Nhờ mọi người giải giúp mình bài tập này,thanks nhiều.
 

File đính kèm

Bạn xem file đính kèm có được không nhé!
 

File đính kèm

Bạn xem file đính kèm có được không nhé!
Vừa làm xong đã gặp bài của hoangminhtien.
Nhìn cái này:
=IF(MIN(D17:F17)>=8;"A";IF(MIN(D17:F17)>=6;IF(OR(G17>=24;AND(G17>=22;C17=1));"B";"C");"C"))
Với cái này:
=IF(MIN(D17:F17)>=8;"A";IF(AND(MIN(D17:F17)>=6;OR(G17>=24;AND(G17>=22;C17=1)));"B";"C"))
2 cái có vẻ giống nhau quá ta!
Tôi khoái cái sau hơn vì bớt một chữ "C", bớt rối mắt.
Vui nhé hoangminhtien!
 

File đính kèm

Lần chỉnh sửa cuối:
vừa làm xong đã gặp bài của hoangminhtien.
Nhìn cái này:
Với cái này:
2 cái có vẻ giống nhau quá ta!
Tôi khoái cái sau hơn vì bớt một chữ "c", bớt rối mắt.
Vui nhé hoangminhtien!
tôi bớt như thế này
=if(min(d17:f17)>=8,"a",if(or(and(min(d17:f17)>=6,g17>=22,c17=1),g17>=24),"b","c"))
 
Thank các bác nhiều.nhưng ở cột Diện CS, em có được bằng cách dùng công thức mid(A170,2,1) (lấy chữ số thứ 2 của cột stt làm diện CS) thì khi tính ở cột tổng điểm không cho kết quả.các bác giúp em với nha.
 
Lần chỉnh sửa cuối:
Thank các bác nhiều.nhưng ở cột Diện CS, em có được bằng cách dùng công thức mid(A170,2,1) (lấy chữ số thứ 2 của cột stt làm diện CS) thì khi tính ở cột tổng điểm không cho kết quả.các bác giúp em với nha.

Tại Ô C17 (Dien CS) dùng : =--MID(A17,2,1) rồi fill xuống
hoặc =1*MID(A17,2,1)
 
Các câu hỏi vế hàm dò tìm dữ liệu (Lookup, Vlookup, Hlookup...)

em đang định làm 1 bảng thông kê về bảng giao dịch chứng khoán như sau.
em đính kèm vài ví dụ.
ở trong sheet 1 thì em import nó đến 1 trang web xem bảng giá điện tử, khi vào giờ giao dịch thì nó cập nhật liên tục, cái này em làm đc trong excel rồi.
bây giờ trong sheet 2 em muốn làm là lấy giá trị của các mã cổ phiếu ở trong sheet 1, nếu dùng cái hàm thông thường như ở trong ví dụ của em thì giả sử hôm nay ở trong sheet 1 có 100 mã cổ phiếu chào sàn. và ở trong sheet 2 của em làm sẵn thì chỉ có 100 mã cổ phiếu như trong sheet 1.
nhưng vì các mã cổ phiếu nó càng ngày lên sàn càng nhiều. giả sử ngày mai có thêm 1 mã mới chào sàn là trong sheet 1 có 101 mã. nhưng trong sheet 2 của em chỉ có 100 mã.
như vậy số liệu ở sheet 1 sẽ bị sai lệch đi. vì trong sheet 1 đã được insert thêm 1 dòng nào đó rồi.
vậy các huynh có cách nào để trong sheet 2 đó nó tự động cập nhật thêm 1 mã nào đó từ sheet 1 không? ví dụ như trong sheet 1 vào ô A21 được chèn thêm 1 mã mới là ABC nào đó, (cạnh mã ACL) thì trong sheet 2 làm thế nào nó tự động thêm mã ABC đó vào và cũng cạnh mã ACL đó không?
- Nếu không làm được thì xin huynh hướng dẫn cho tôi cách làm như sau ở sheet 2: là 1 hàm nào đó nó tự động tìm ký tự của mã ví dụ là mã AAM ở cột ngoài cùng bên trái sheet 1, khi thấy mã AAM này thì nó sẽ lấy giá trị của hàng chữ mã AAM này ở bên phải nó 8 cột, ở ví dụ trên thì cái AAM ở cột A1, và lấy giá trị sang 8 cột thì nó ứng với ô I19 có giá trị 32.2 (ngày hnay là 32.2 nhưng sang ngày mai ô I19 này có thể là số khác).
em đính kèm file.
cảm ơn cả nhà trước ạ.
 

File đính kèm

Bạn xem thử file đính kèm nhé.
 

File đính kèm

em đang định làm 1 bảng thông kê về bảng giao dịch chứng khoán như sau.
Em đính kèm vài ví dụ.
ở trong sheet 1 thì em import nó đến 1 trang web xem bảng giá điện tử, khi vào giờ giao dịch thì nó cập nhật liên tục, cái này em làm đc trong excel rồi.
Bây giờ trong sheet 2 em muốn làm là lấy giá trị của các mã cổ phiếu ở trong sheet 1, nếu dùng cái hàm thông thường như ở trong ví dụ của em thì giả sử hôm nay ở trong sheet 1 có 100 mã cổ phiếu chào sàn. Và ở trong sheet 2 của em làm sẵn thì chỉ có 100 mã cổ phiếu như trong sheet 1.
Nhưng vì các mã cổ phiếu nó càng ngày lên sàn càng nhiều. Giả sử ngày mai có thêm 1 mã mới chào sàn là trong sheet 1 có 101 mã. Nhưng trong sheet 2 của em chỉ có 100 mã.
Như vậy số liệu ở sheet 1 sẽ bị sai lệch đi. Vì trong sheet 1 đã được insert thêm 1 dòng nào đó rồi.
Vậy các huynh có cách nào để trong sheet 2 đó nó tự động cập nhật thêm 1 mã nào đó từ sheet 1 không? Ví dụ như trong sheet 1 vào ô a21 được chèn thêm 1 mã mới là abc nào đó, (cạnh mã acl) thì trong sheet 2 làm thế nào nó tự động thêm mã abc đó vào và cũng cạnh mã acl đó không?
- nếu không làm được thì xin huynh hướng dẫn cho tôi cách làm như sau ở sheet 2: Là 1 hàm nào đó nó tự động tìm ký tự của mã ví dụ là mã aam ở cột ngoài cùng bên trái sheet 1, khi thấy mã aam này thì nó sẽ lấy giá trị của hàng chữ mã aam này ở bên phải nó 8 cột, ở ví dụ trên thì cái aam ở cột a1, và lấy giá trị sang 8 cột thì nó ứng với ô i19 có giá trị 32.2 (ngày hnay là 32.2 nhưng sang ngày mai ô i19 này có thể là số khác).
Em đính kèm file.
Cảm ơn cả nhà trước ạ.
bạn xem file đính kèm xem đúng ý chưa nhé
 

File đính kèm

Lần chỉnh sửa cuối:
được rồi ạ. nhưng là 2 cách làm. cách huynh chỉ cho đệ ý nghĩa của các mã sau với:

=OFFSET(Sheet1!$A$17,ROWS(Sheet1!$A$17:$A18),,,)
=VLOOKUP($A3,TABLE,COLUMN(Sheet1!$I$18),0)
theo cách của huynh doomfootwear thì trong sheet2 không xóa được, còn của huynh Le Duy Thuong thì vẫn xóa được. 2 cách làm trên có khác nhau gì hả mấy huynh?

theo mình thấy nênb dùng cái của bác le duy thuong ý cái đó tốt hơn mình thì chả thắc mắc mấy cái khác nhau tốt thì dùng thôy :d
em ko biết ý nghĩa của từng cách, theo huynh thì tốt hơn ở điểm nào?
Em thì chỉ biết là nó tự update được dữ liệu thôi ^^

à, theo cách của bác domfootwear thì mình để ở ô a1 mà ấn insert thêm 1 hàng nữa thì kết quả bị mất đi 1 dòng tương ứng.
Còn của bác leduythuong thì không bị.
Em chỉ thấy khác nhau vậy thôi ^^

các huynh chỉ cho em ý nghĩa của công thức này với:
=offset(sheet1!$a$17,rows(sheet1!$a$17:$a18),,,) =vlookup($a3,table,column(sheet1!$i$18),0)


=index(sheet1!a:a,row()+16)


=vlookup(a4,data,9,0)
em ko hiểu rõ nó dùng thế nào và để làm gì? Em mới nhập môn excel mong các huynh chỉ bảo đệ với!
 
Chỉnh sửa lần cuối bởi điều hành viên:
Theo mình thì bạn nên thêm một cột phụ ở bảng tham chiếu phía dưới (có thể ẩn cột phụ này). Khi đó thì sử dụng Vlookup bình thường thôi.
Tại sao lại thêm 1 cột phụ bạn? Mình nghĩ không thêm cột phụ cũng đước chứ. Mà nếu không thêm cột phụ mình xảy ra lỗi "N/A" .
 
Mình thấy dùng hàm khác Vlookup cũng được mà không phải thêm cột phụ

=INDIRECT("C"&SUMPRODUCT(--($A$12:$A$15=A2),--($B$12:$B$15=B2),ROW($B$12:$B$15)))
Nhưng cái này mà trùng họ trùng tên thì kỳ lắm
 

File đính kèm

Lần chỉnh sửa cuối:
Cách này có vẻ phức tạp hơn cách dùng hàm VLOOKUP .
 
bạn xem file đính kèm xem đúng ý chưa nhé
Chào bạn Le duy Thuong
Trong bài của bạn có công thức
=VLOOKUP($A9,TABLE,COLUMN(Sheet1!$I$18),0) mình thấy có 2 vấn đề:
1_ Đã Column thì sheet nào cũng thế, khai báo COLUMN(Sheet1......) ==> thừa, có thể: Column(I:I)
2_ Mục đích chính khi khai báo Column là để khi fill công thức theo hàng ngang địa chỉ chạy theo, trong bài thì " anh đầu sông, em cuối sông" ==> Column mất tác dụng, bạn đã biết số cột nằm trong TABLE thì "quánh" luôn số 9 vào đó cho đỡ rối mắt
Chỉ là ý kiến riêng
Thân
 
chào bạn le duy thuong
trong bài của bạn có công thức
=vlookup($a9,table,column(sheet1!$i$18),0) mình thấy có 2 vấn đề:
1_ đã column thì sheet nào cũng thế, khai báo column(sheet1......) ==> thừa, có thể: Column(i:i)
2_ mục đích chính khi khai báo column là để khi fill công thức theo hàng ngang địa chỉ chạy theo, trong bài thì " anh đầu sông, em cuối sông" ==> column mất tác dụng, bạn đã biết số cột nằm trong table thì "quánh" luôn số 9 vào đó cho đỡ rối mắt
chỉ là ý kiến riêng
thân
vâng xin cám ơn bác
em chỉ sợ tác giả đôi khi nổi hứng thì lại insert thêm vào vài cột lúc đó công thức của em coi như toi luôn
còn nếu tác giả không thêm cột thì theo bác là ok em cũng đòng ý 100% với bác
vì đây là cách cơ bản nhất và gọn nhất
 
mình cũng mới tìm hiểu các hàm excel nên chưa hiểu hàm này lắm, ý mình muốn hỏi là tại sao dùng hàm vlookup lại phải thêm cột phụ?
do trong bài tác giả tách tên thành 2 cột
nếu không dùng cột phụ thì để gom tên và họ lại thì sẽ không DÒ chính xác đươc
VLOOKUP KHI DÒ THẤY TỪ KHÓA MÃ TRÙNG THÌ CHỈ LẤY 1 MÃ TỪ TRÊN XUỐNG
 
bởi vì hàm vlookup((lookup_value, table_array, col_index_num [, range_lookup]) cần có 1 bảng để đối chiếu (table_array) giá trị cần tìm kiếm(lookup_value). Do trong bài của bạn phần họ và tên tách rời làm 2 column nên cần có bảng phụ có cả họ và tên trong 1column thì mới đối chiếu được. Nếu ko có bảng phụ đó sẽ không tìm được kết quả. Mình hiểu là vậy :P
 
không cần cột phụ mà vẫn ngắn đây
=offset($b$11,rows($b$11:$b11),2,,)


Vài lời chia sẻ,
Cái công thức này sao lại dùng được ở đây?
Nếu đứng riêng như vậy thì chỉ dùng được tham chiếu của vùng bạn chỉ định thôi nha...
Còn nữa =offset($b$11,rows($b$11:$b11),2,,) thì cho ra kết quả của ô D12 (có nghĩa là cột D không có gì) còn bạn muốn cho ra kết quả của cột C thì Cols phải là 1.
Thêm nữa dùng: rows($b$11:$b11) tương đương =ROWS($1:1) chẳng có nghĩa lý gì ở đây hết, sao lại không đánh luôn 1 vào cho rồi,
Đừng máy móc quá trong cách dùng hàm và kết hợp công thức,...

Còn muốn dùng OFFSET trong trường hợp này thì dùng tạm cái này tại Ô C2:
PHP:
=OFFSET($C$11,MATCH(A2&B2,$A$12:$A$15&$B$12:$B$15,),,,)
với Ctrl+Shift+Enter rồi fill xuống !
 
Lần chỉnh sửa cuối:
vài lời chia sẻ,
cái công thức này sao lại dùng được ở đây?
nếu đứng riêng như vậy thì chỉ dùng được tham chiếu của vùng bạn chỉ định thôi nha...
còn nữa =offset($b$11,rows($b$11:$b11),2,,) thì cho ra kết quả của ô d12 (có nghĩa là cột d không có gì) còn bạn muốn cho ra kết quả của cột c thì cols phải là 1.
thêm nữa dùng: Rows($b$11:$b11) tương đương =rows($1:1) chẳng có nghĩa lý gì ở đây hết, sao lại không đánh luôn 1 vào cho rồi,
đừng máy móc quá trong cách dùng hàm và kết hợp công thức,...

còn muốn dùng offset trong trường hợp này thì dùng tạm cái này tại ô c2:
PHP:
=offset($c$11,match(a2&b2,$a$12:$a$15&$b$12:$b$15,),,,)
với ctrl+shift+enter rồi fill xuống !
cái này tôi học từ bác thì đương nhiên là không hoàn hảo bằng bác rồi
khà khà
có vậy bác mới chỉ thêm vài chiêu nữa chứ
 
Vài lời chia sẻ,
Cái công thức này sao lại dùng được ở đây?
Nếu đứng riêng như vậy thì chỉ dùng được tham chiếu của vùng bạn chỉ định thôi nha...
Còn nữa =offset($b$11,rows($b$11:$b11),2,,) thì cho ra kết quả của ô D12 (có nghĩa là cột D không có gì) còn bạn muốn cho ra kết quả của cột C thì Cols phải là 1.
Thêm nữa dùng: rows($b$11:$b11) tương đương =ROWS($1:1) chẳng có nghĩa lý gì ở đây hết, sao lại không đánh luôn 1 vào cho rồi,
Đừng máy móc quá trong cách dùng hàm và kết hợp công thức,...

Còn muốn dùng OFFSET trong trường hợp này thì dùng tạm cái này tại Ô C2:
PHP:
=OFFSET($C$11,MATCH(A2&B2,$A$12:$A$15&$B$12:$B$15,),,,)
với Ctrl+Shift+Enter rồi fill xuống !
"Con gà đen" hai tay "zí" bạn datbutmuc, nhưng có tí ti đề nghị: cạo bớt 2 cái râu đo đỏ đằng sau cuối cái "thằng" offset đi, cái gì người ta "hổng" bắt buộc thì mình có thể "hổng" làm cũng được ( để râu nhiều già lắm)
Thân
 
"Con gà đen" hai tay "zí" bạn datbutmuc, nhưng có tí ti đề nghị: cạo bớt 2 cái râu đo đỏ đằng sau cuối cái "thằng" offset đi, cái gì người ta "hổng" bắt buộc thì mình có thể "hổng" làm cũng được ( để râu nhiều già lắm)
Thân

Ai chà, không hổ danh "cò già" - đúng là có con mắt tinh tường -> đa tạ ! (để râu không phải vì già, để râu là để phân biệt đàn bà đàn ông - để râu không phải vì dê, để râu để biết người mê đàn bà).
=> Tào lao với bác "già" một chút, mong Mod / SMod đi ngang xóa giùm em bài này nhé !
 
vâng xin cám ơn bác
em chỉ sợ tác giả đôi khi nổi hứng thì lại insert thêm vào vài cột lúc đó công thức của em coi như toi luôn
còn nếu tác giả không thêm cột thì theo bác là ok em cũng đòng ý 100% với bác
vì đây là cách cơ bản nhất và gọn nhất
ơ đúng rồi. sheet1 là import từ web. còn sheet 2 thì đôi khi em thêm vài hàng hay cột để tô son cho nó đẹp mà.
cái đó là tìm giá trị của cột A4, cách đó 9 dòng, phải ko ạ? nhưng sao ko cần khai báo là ở shet nào nhỉ? cái chữ data ở trên có nghĩa là gì nhỉ? còn ở đây
=VLOOKUP($A3,TABLE,COLUMN(Sheet1!$I$18),0)
lại có vẻ khác nhỉ? trả lời cho em hiểu với mấy huynh.
em hỏi thêm: trong 2 cách các huynh làm thì ở sheet 1 em xóa 1 mã thì trong sheet2 nó bị trùng. ^^
cảm ơn mấy huynh lần nữa nha. nhưng giải thích hộ em về hàm dò trên cho em hiểu với ^^
 
Lần chỉnh sửa cuối:
ơ đúng rồi. sheet1 là import từ web. còn sheet 2 thì đôi khi em thêm vài hàng hay cột để tô son cho nó đẹp mà.

cái đó là tìm giá trị của cột A4, cách đó 9 dòng, phải ko ạ? nhưng sao ko cần khai báo là ở shet nào nhỉ? cái chữ data ở trên có nghĩa là gì nhỉ? còn ở đây
lại có vẻ khác nhỉ? trả lời cho em hiểu với mấy huynh.
Không phải cách 9 dòng mà là lấy dữ liệu cột thứ 9 của Data, Data là 1 name bạn thử nhấn Ctrl+F3 là thấy liền
 
Bạn thử gõ
=COLUMN(Sheet1!$I$19)
Coi kết quả nó số mấy nhé.
nó ra số 9. sao thế nhỉ? nếu em sửa thày I2 hay I3 nó vẫn thế.
nói cho em ý nghĩa của cái:
=VLOOKUP($A3,TABLE,COLUMN(Sheet1!$I$19),0)
này với. em thấy kết quả của các hàng thì chỉ khác mỗi đoạn đầu là $A3 hay $A4... thôi. còn ô bên cạnh thì cứ giữ nguyên là Sheet1!$I$19 nhỉ??

vì em không hiểu cho nên em sáng chế thêm vài hàng vài cột vào thì em thay số ở vế sau nó cứ sai kết quả hà!
-----
theo cách của anh Thuong thì khi cty họ xóa đi 1 mã chứng khoán nào đó trong sheet1 thì trong sheet 2 sẽ bị có 2 mã trùng theo.
các của anh domfootwear thì khi thêm và xóa sẽ không làm sao. hi em mới để ý điều đó.
nhưng cách của anh domfoot thì ở háng trên cùng mình có insert thêm vài hàng ví dụ để gõ thêm cái tiêu đề cho nó đẹp, thì khi insert thêm 1 hàng thì ở dưới sẽ có 1 mã bị mất đi. cách của anh Thuong lại không bị.
 
Lần chỉnh sửa cuối:
nó ra số 9. sao thế nhỉ? bảng giá đó có số 9 nào đâu??

Tôi nghĩ bạn nên tìm và tải bộ Ebook về hàm trên GPE về xem nhé. Như mình đã giải thích ở trên số 9 là cột thứ 9 được đếm từ trái sang phải của vùng dữ liệu tham chiếu (Cột dữ liệu bạn muốn lấy) ở đây vùng tham chiếu có tên là TABLE
 
ừ, như cách của huynh thì trong sheet1 mình chèn thêm 1 mã mới vào hàng ví dụ A20 là mã xxx chẳng hạn. thì bên sheet2 nó cũng thêm mã xxx đó/ còn của bạn huynh Thuong kia thì 1 mã khác ở A20 mất đi và thay vào đó là mã xxx.
vậy có cách nào có thểm làm được việc như sau:
trong sheet2 có thể insert ở ô A1 thêm vài dòng mà kết quả không bị lỗi?
trong sheet1 có thể insert thêm mã mới vào bình thường?
như cách của huynh domfoot thì chỉ bị 1 lỗi đó là trong sheet2 đó, mình nháy vào ô A1 và chèn thêm 1 hàng ở trên cùng để mình đặt cái tiêu đề là "Tên tiêu đề..." thì bị mất ở dưới đi 1 mã tương ứng với 1 hàng. huuuu
 
ừ, như cách của huynh thì trong sheet1 mình chèn thêm 1 mã mới vào hàng ví dụ A20 là mã xxx chẳng hạn. thì bên sheet2 nó cũng thêm mã xxx đó/ còn của bạn huynh Thuong kia thì 1 mã khác ở A20 mất đi và thay vào đó là mã xxx.
vậy có cách nào có thểm làm được việc như sau:
trong sheet2 có thể insert ở ô A1 thêm vài dòng mà kết quả không bị lỗi?
trong sheet1 có thể insert thêm mã mới vào bình thường?
như cách của huynh domfoot thì chỉ bị 1 lỗi đó là trong sheet2 đó, mình nháy vào ô A1 và chèn thêm 1 hàng ở trên cùng để mình đặt cái tiêu đề là "Tên tiêu đề..." thì bị mất ở dưới đi 1 mã tương ứng với 1 hàng. huuuu
Nếu bạn chèn thêm 1 dòng thì trừ ra 1 dòng, ngược lại + thêm 1 dòng vào hàm là được

VD: lần trước Sheet2 cell A4=INDEX(Sheet1!A:A,ROW()+16)

Nếu bạn chèn thêm dòng trước A4 thì sửa số 16 thành số 15 và ngược lại
 
nếu bạn chèn thêm 1 dòng thì trừ ra 1 dòng, ngược lại + thêm 1 dòng vào hàm là được

vd: Lần trước sheet2 cell a4=index(sheet1!a:a,row()+16)

nếu bạn chèn thêm dòng trước a4 thì sửa số 16 thành số 15 và ngược lại
Anh Đởm ơi
anh vui lòng gửi địa chỉ cho tác giả 1 bộ ebook để tác giả nghiên cứu

P/S: Lần sau bạn nhớ viết Tiếng Việt có dấu nhé.
 
Chỉnh sửa lần cuối bởi điều hành viên:
Nếu bạn chèn thêm 1 dòng thì trừ ra 1 dòng, ngược lại + thêm 1 dòng vào hàm là được

VD: lần trước Sheet2 cell A4=INDEX(Sheet1!A:A,ROW()+16)

Nếu bạn chèn thêm dòng trước A4 thì sửa số 16 thành số 15 và ngược lại
vâng như mà mình có cách nào làm nó tự động không huynh?

em không hiểu vì sao em thay vào thì nó cứ hiện như hình em up đính kèm.
nó cứ hiện "#Name#" gì đó???
có sai gì đâu???
mà ko được nhỉ?
!$@!!
 

File đính kèm

  • khong duoc.jpg
    khong duoc.jpg
    85.8 KB · Đọc: 6
  • Hung.rar
    Hung.rar
    56.9 KB · Đọc: 8
Chỉnh sửa lần cuối bởi điều hành viên:
name data không tồn tại nên công thức mới ra như thế.
 

File đính kèm

Các bác cho hỏi bài toán như thế này với ( Em mới làm Excell , gà quá )
Em muốn viết function cho 1 cell yêu cầu như sau:
Nếu cell trống ( không có gì) , thì thực hiện lệnh vlookup để tìm giá trị cần thiết.
Nếu cell đã có 1 giá trị rồi ( một số bất kì) thì bỏ qua , ko cần thực hiện lệnh vlookup nữa.
Em viết lệnh như ở dưới mà ko hiểu sô kết quả toàn ra 0, các bác giúp em với , mai (22Apr) phải nộp file rồi.
Thanks các bác !!

=IF(N37="",VLOOKUP(F37,'[Project Compare.xls]Project Cost'!$E:$G,3,0))
 
Các bác cho hỏi bài toán như thế này với ( Em mới làm Excell , gà quá )
Em muốn viết function cho 1 cell yêu cầu như sau:
Nếu cell trống ( không có gì) , thì thực hiện lệnh vlookup để tìm giá trị cần thiết.
Nếu cell đã có 1 giá trị rồi ( một số bất kì) thì bỏ qua , ko cần thực hiện lệnh vlookup nữa.
Em viết lệnh như ở dưới mà ko hiểu sô kết quả toàn ra 0, các bác giúp em với , mai (22Apr) phải nộp file rồi.
Thanks các bác !!
NHƯ THẾ NÀY MỚI ĐÚNG
=IF(N37="","",VLOOKUP(F37,'[Project Compare.xls]Project Cost'!$E:$G,3,0))
HOĂC IF(ISBLANK(N37),"",VLOOKUP(F37,'[Project Compare.xls]Project Cost'!$E:$G,3,0))
HAY =IF(N37>0,0,VLOOKUP(F37,'[Project Compare.xls]Project Cost'!$E:$G,3,0))

 
Lần chỉnh sửa cuối:
Status
Không mở trả lời sau này.

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

Back
Top Bottom