Hàm dò tìm lấy nguyên mảng !!!

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

lyhuynh

Thành viên chính thức
Tham gia
18/1/11
Bài viết
94
Được thích
2
Em có bài tập này, các anh chị coi giúp em. Đại loại là quản lý của em muốn biết xem một ngày cty thực hiện được bao nhiêu lệnh (bao gồm cả chi tiết lệnh).Vậy, cho em hỏi, bên phần "kết quả trong ngày" thì khi em tự nhập ngày tùy ý (vào ô màu vàng), thì phải dùng công thức dò tìm tham chiếu thế nào (phần dấu hỏi) để cho ra kết quả là các lệnh có trong ngày đó với nhiều dòng như trong file (vd như: ngày 01/10 sẽ có 2 lệnh là A1, A2 và phần chi tiết tương ứng với các lệnh đó). Em xin chân thành cảm ơn.**~**
 

File đính kèm

Trong khi chờ các nhà siêu công thức, hãy thử với VBA làm điều đó như thế nào:

& Chúc xuân vui vẻ, nhiều thành công!
 

File đính kèm

Em có bài tập này, các anh chị coi giúp em. Đại loại là quản lý của em muốn biết xem một ngày cty thực hiện được bao nhiêu lệnh (bao gồm cả chi tiết lệnh).Vậy, cho em hỏi, bên phần "kết quả trong ngày" thì khi em tự nhập ngày tùy ý (vào ô màu vàng), thì phải dùng công thức dò tìm tham chiếu thế nào (phần dấu hỏi) để cho ra kết quả là các lệnh có trong ngày đó với nhiều dòng như trong file (vd như: ngày 01/10 sẽ có 2 lệnh là A1, A2 và phần chi tiết tương ứng với các lệnh đó). Em xin chân thành cảm ơn.**~**

Bạn thử làm theo các hàm căn bản sau.
file kèm:
 

File đính kèm

Hình như ai cũng không thích cột phụ, chứ mình thích dùng cột phụ và Name cho gọn gàng, viết công thức dài dằng dặc dễ sai lắm. Mà mình thì không được kiên nhẫn lắm, sai mò tìm không ra là bỏ à &&&%$R -0-/.!
 

File đính kèm

Hình như ai cũng không thích cột phụ, chứ mình thích dùng cột phụ và Name cho gọn gàng, viết công thức dài dằng dặc dễ sai lắm. Mà mình thì không được kiên nhẫn lắm, sai mò tìm không ra là bỏ à &&&%$R -0-/.!
Nếu không thích cột phụ thì dùng row phụ được không Monalisa xinh đẹp
cho tôi mượn file nhé
HI HI I

 

File đính kèm

Hình như ai cũng không thích cột phụ, chứ mình thích dùng cột phụ và Name cho gọn gàng, viết công thức dài dằng dặc dễ sai lắm. Mà mình thì không được kiên nhẫn lắm, sai mò tìm không ra là bỏ à &&&%$R -0-/.!

Sao cái name data="OFFSET(Sheet1!$B$5,MATCH(Sheet1!$J$10,Check,0),0,COUNTIF(Check,Sheet1!$J$10),4) " khi nhập riêng thì nó lại ra kết quả là #value, nhưng khi đưa vào công thức IF(ROW(1:1)<=ROWS(Data),INDEX(Data,ROW(1:1),2),"") thì lại trả đúng kết quả mà bài của mình yêu cầu là sao, monalisa và các bạn coi giải thích giúm mình với+-+-+-+.
 
sao cái name data="offset(sheet1!$b$5,match(sheet1!$j$10,check,0),0,countif(check,sheet1!$j$10),4) " khi nhập riêng thì nó lại ra kết quả là #value, nhưng khi đưa vào công thức if(row(1:1)<=rows(data),index(data,row(1:1),2),"") thì lại trả đúng kết quả mà bài của mình yêu cầu là sao, monalisa và các bạn coi giải thích giúm mình với+-+-+-+.
bạn bôi đen rồi nhấn f9 sẽ thấy kết quả
 
Sao cái name data="OFFSET(Sheet1!$B$5,MATCH(Sheet1!$J$10,Check,0),0,COUNTIF(Check,Sheet1!$J$10),4) " khi nhập riêng thì nó lại ra kết quả là #value, nhưng khi đưa vào công thức IF(ROW(1:1)<=ROWS(Data),INDEX(Data,ROW(1:1),2),"") thì lại trả đúng kết quả mà bài của mình yêu cầu là sao, monalisa và các bạn coi giải thích giúm mình với+-+-+-+.

Hàm Offset trả về 1 mảng mà bạn thân mến! Nếu bạn gõ =Offset(....) và nhấn Ctrol + Shift + Enter, nó mới ra kết quả. Tuy nhiên, nếu bạn tô 1 vùng chữ nhật bằng với kích thước của mảng trước khi nhấn Ctrl-Shft-Enter, nó mới ra kết quả đầy đủ. Nếu không, hihi, nó chỉ ra 1 vài kết quả, hoặc các ô dư bị lỗi #value#, thấy ghê lém.

Mình có cách này hay hơn nà, mình nhận thấy khi click vào ô công thức của Name trong cửa sổ "đì phai nêm", (Define name), mình thấy nó có 1 đàn kiến bò chung quanh vùng mà nó tham chiếu đến, zui lém:
 

File đính kèm

  • MonalisaName.jpg
    MonalisaName.jpg
    53.4 KB · Đọc: 72
Anh Thương nói vậy là bôi đen cái gì ta? bôi ở đâu? kết quả hiện ra ở đâu? Anh này, trả lời gì mà cũng như đố vậy đó à!
XIN LỖI MONALISA XINH ĐẸP VÌ GIẢI THÍCH KHÔNG RÕ
BÔI ĐEN CÁI NÀY
COPY VÀO CELL G5 =OFFSET(Sheet1!$B$5,MATCH(Sheet1!$J$10,Check, 0),0,COUNTIF(Check,Sheet1!$J$10),4) SAU ĐÓ VÀO THANH FORMULA BAR DÙNG CHUỘT BÔI ĐEN CÔNG THỨC VÀ BẤM F9
HOẶC TẠI CELL G5 GÕ =DATA SAU ĐÓ VÀO THANH FORMULA BAR DÙNG CHUỘT BÔI ĐEN CHỮ DATA VÀ BẤM F9

KẾT QUẢ XEM TRÊN THANH FORMULA BAR
RÕ CHƯA MONALISA XINH TƯƠI
 
XIN LỖI MONALISA XINH ĐẸP VÌ GIẢI THÍCH KHÔNG RÕ
BÔI ĐEN CÁI NÀY
COPY VÀO CELL G5 =OFFSET(Sheet1!$B$5,MATCH(Sheet1!$J$10,Check, 0),0,COUNTIF(Check,Sheet1!$J$10),4) SAU ĐÓ VÀO THANH FORMULA BAR DÙNG CHUỘT BÔI ĐEN CÔNG THỨC VÀ BẤM F9
HOẶC TẠI CELL G5 GÕ =DATA SAU ĐÓ VÀO THANH FORMULA BAR DÙNG CHUỘT BÔI ĐEN CHỮ DATA VÀ BẤM F9

KẾT QUẢ XEM TRÊN THANH FORMULA BAR
RÕ CHƯA MONALISA XINH TƯƠI
Hay wa đi thôi, để làm ra nhưng công thức như thế có cần tố chất gì đặc biệt ko anh chị, chứ có mấy công thức trong bài gửi lên thôi mà e xóa đi đánh lại từ qua tới giờ mà vẫn chưa tự đánh dc nữa, cứ phải ngó ngang ngó dọc công thức mọi người làm rồi ko à. Từ trước tới giờ le que có mấy cái sum với if ko àh, vô diễn đàn này mới bít e còn nhỏ bé wa, hihi.&&&%$R
 
Web KT

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

Back
Top Bottom