Tạo name động với từng dòng tương ứng có giá trị

Liên hệ QC

arexthena

Thành viên thường trực
Tham gia
24/4/12
Bài viết
202
Được thích
107
Mọi người giúp em tạo name động trong trường hợp này với ạ.

Chi tiết trong file đính kèm của em ạ.

Tương ứng với từng dòng, em muốn khi gọi name ra thì chỉ lấy những giá trị x, y tương ứng mà y không rỗng.
 

File đính kèm

  • Tạo name động với các ô có giá trị.xlsx
    9.1 KB · Đọc: 18
Bạn nêu cho rõ hơn để mọi người dễ hiểu và giúp bạn :

- Name động chọn dòng dữ liệu dựa theo cái gì, dựa vào giá trị 1 cell cố định hay là gì.
- Làm công thức ra kết quả tại sheet như kết quả bạn đánh trong file được không hay bắt buộc phải tạo Name
 
Bạn nêu cho rõ hơn để mọi người dễ hiểu và giúp bạn :

- Name động chọn dòng dữ liệu dựa theo cái gì, dựa vào giá trị 1 cell cố định hay là gì.
- Làm công thức ra kết quả tại sheet như kết quả bạn đánh trong file được không hay bắt buộc phải tạo Name


- Name động sẽ chọn dòng dữ liệu dựa trên dòng hiện tại đang sử dụng name.
- Mình nghĩ 2 cái sẽ tương tự nhau, một khi viết công thức ra được thì cũng dễ dàng tạo name được.

Cảm ơn bạn đã quan tâm tới topic.
 
- Name động sẽ chọn dòng dữ liệu dựa trên dòng hiện tại đang sử dụng name.
- Mình nghĩ 2 cái sẽ tương tự nhau, một khi viết công thức ra được thì cũng dễ dàng tạo name được.

Cảm ơn bạn đã quan tâm tới topic.

Vậy tôi làm theo cách lấy theo dữ liệu cột J và P và bạn tùy chỉnh nhé

Tạo 3 name
iX= Sheet1!$C$4:$G$4
vungX = IF((OFFSET(ix,--RIGHT(Sheet1!$J1),,,)<>0),(OFFSET(ix,--RIGHT(Sheet1!$J1),,,)<>0)*ix,"")
vungY = IF(OFFSET(ix,--RIGHT(Sheet1!$P1),,,)<>"",OFFSET(ix,--RIGHT(Sheet1!$P1),,,),"")

Công thức tại sheet, kéo xuống và ngang các cell còn lại

K3 =IF(COUNT(vungx)>=COLUMN(A1),SMALL(vungx,COLUMN(A1)),"")
Q3 =IF(COUNT(vungy)>=COLUMN(A1),SMALL(vungy,COLUMN(A1)),"")
 

File đính kèm

  • Tao Name.rar
    6.7 KB · Đọc: 16
Cảm ơn bạn, nhưng vùng mình khoanh đỏ vẫn chưa đúng vì giá trị y không tương ứng với x.
 

File đính kèm

  • abc.jpg
    abc.jpg
    5.6 KB · Đọc: 58
Cảm ơn bạn, nhưng vùng mình khoanh đỏ vẫn chưa đúng vì giá trị y không tương ứng với x.

Bạn sửa lại Name vungY

vungY = IF(OFFSET(ix,--RIGHT(Sheet1!$P1),,,)<>"",COLUMN(OFFSET(ix,--RIGHT(Sheet1!$P1),,,))-2,"")

Trên sheet tại Q5 sửa công thức thành

Q5 = IF(COUNT(vungy)>=COLUMN(A1),INDEX(OFFSET(ix,--RIGHT(Sheet1!$P5),,,),SMALL(vungy,COLUMN(A1))),"")
 

File đính kèm

  • Tao Name WWW.rar
    6.9 KB · Đọc: 15
Web KT
Back
Top Bottom