Xin giải thích về các hàm dùng để liệt kê dữ liệu

Liên hệ QC

onlylove0610

Thành viên chính thức
Tham gia
5/4/13
Bài viết
67
Được thích
6
Câu hỏi 1: Em có các công thức sau:
Name define: data=OFFSET(Data!$X$3,,,COUNTA(Data!$X$3:$X$10108),) ==> Chọn vùng có dữ liệu từ X3
dong=IF(data=$C$11,ROW(data)-2,"") ==> Nếu C11 có ở data thì đưa ra???
Đưa ra kết quả =IF(ROWS($1:1)>COUNT(dong),0,OFFSET(ketqua1,SMALL(dong,ROWS($1:1)),))

Em vẫn chưa hiểu name "dong" ở chỗ đúng thì cho ra là "row(data)-2" em tách thì row(data) =3.. Em đổi ở công thức đưa ra kết quả "small(dong,..." thành "small(3,..." thì ra kết quả khác.Mong mọi người giúp đỡ.

Câu hỏi 2:Em có cột A (có trùng nhau). Cột B giá trị của cột A
do trùng nhau nên em không dùng được =vlookup(A1,A1:B100,2,0). Em có tìm hiểu về hàm small cho một dãy có nhiều số trùng nhau thì thấy cũng tương tự giống câu hỏi trên của em.
Em muốn mọi người giúp em hiểu về công thức và cách tạo công thức như file đính kèm
Cám ơn mọi người giúp đỡ em
 

File đính kèm

Câu hỏi 1: Em có các công thức sau:
Name define: data=OFFSET(Data!$X$3,,,COUNTA(Data!$X$3:$X$10108),) ==> Chọn vùng có dữ liệu từ X3
dong=IF(data=$C$11,ROW(data)-2,"") ==> Nếu C11 có ở data thì đưa ra???
Đưa ra kết quả =IF(ROWS($1:1)>COUNT(dong),0,OFFSET(ketqua1,SMALL(dong,ROWS($1:1)),))

Em vẫn chưa hiểu name "dong" ở chỗ đúng thì cho ra là "row(data)-2" em tách thì row(data) =3.. Em đổi ở công thức đưa ra kết quả "small(dong,..." thành "small(3,..." thì ra kết quả khác.Mong mọi người giúp đỡ.

Câu hỏi 2:Em có cột A (có trùng nhau). Cột B giá trị của cột A
do trùng nhau nên em không dùng được =vlookup(A1,A1:B100,2,0). Em có tìm hiểu về hàm small cho một dãy có nhiều số trùng nhau thì thấy cũng tương tự giống câu hỏi trên của em.
Em muốn mọi người giúp em hiểu về công thức và cách tạo công thức như file đính kèm
Cám ơn mọi người giúp đỡ em

có một cách để xem cthuc nó tính toán ra sao, người ta bôi đen từng cụm cthuc roi nhấn F9 hoặc dùng auditing formular để xem ễxcel nó tính từng bước ra sao.
===============
cthuc của bạn thì cái name "dong" là lấy những dòng thõa mãn ở cell C11
ví dụ vậy đi
X3=C11==>dong=3
X4=C11==>dong=4
X5<>c11==>dong=""
x6=c11==>dong=6
.................
khi đó cái name dong của bạn là một mãng như sau
{3,4,"",6}
vậy small(dong,row(1:1))==>3
small(dong,rơw(2:2))==>4
cứ như vậy
 
Cám ơn bạn rất nhiều. Mong bạn giúp đỡ mình tạo công thức như trong file đính kèm
 
Nếu là một mảng thì cắt một đoạn công thức ra ô khác thì nó sẽ không được toàn bộ giá trị của mảng. Cám ơn bạn giúp mình hiểu
Để đỡ phải mở file mình viết ra thế này
Loai Thứ Sản phẩm
a....2...Táo
c....2....Đào
t....3....Lê
a....2....Táo
x....5....Đào
b....6....Táo
Mình muốn làm
..........Táo...Đào...Lê
Thứ 2....a......c.......t
Thứ 2....a
Thứ 5....b....x
 
Lần chỉnh sửa cuối:
Về mảng thì chịu rồi chưa tìm hiểu được. Mình định hỏi 1 cái rồi mày mò thêm nhưng chưa biết về mảng. nên bạn có thể giúp mình thêm điều kiện như ở #4 được không
 
Về mảng thì chịu rồi chưa tìm hiểu được. Mình định hỏi 1 cái rồi mày mò thêm nhưng chưa biết về mảng. nên bạn có thể giúp mình thêm điều kiện như ở #4 được không

KHÔNG MUỐN XÀI cthuc mảng thì xài cột phụ nhiêu khi cũng được, tuy tình hình, bạn cho cái file lên đi, tôi làm biếng ngồi gõ số liệu lắm
 
Web KT

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

Back
Top Bottom