Điền dữ liệu ở hàng sang cột (4 người xem)

Liên hệ QC

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

trongmuaanhvancho

Thành viên hoạt động
Tham gia
24/9/07
Bài viết
138
Được thích
2
Nhờ các bác xem giúp công thức chuyển dữ liệu hàng ngang sang cột dọc căn cứ vào mã sản phẩm cha và thuộc tính tương ứng: Model hoặc màu sắc

Dữ liệu các ô trống cột G ở sheet “dữ liệu đăng tải” em muốn điền giá trị ở sheet “file ảnh” qua, hiện em đang đặt công thức tay để mô tả
 

File đính kèm

Nhờ các bác xem giúp công thức chuyển dữ liệu hàng ngang sang cột dọc căn cứ vào mã sản phẩm cha và thuộc tính tương ứng: Model hoặc màu sắc

Dữ liệu các ô trống cột G ở sheet “dữ liệu đăng tải” em muốn điền giá trị ở sheet “file ảnh” qua, hiện em đang đặt công thức tay để mô tả
Mình nghĩ bài này dùng offset thôi, nhưng mà chưa hiểu kết quả mong muốn của bạn lắm. Bạn điền ví dụ 1 vài kết quả xem sao
 
Có phải thế này không, file của bạn nhìn hoa mắt quá chẳng biết đúng sai

Mã:
G6=INDEX('File Ảnh'!$A$2:$AR$3;MATCH(B6;'File Ảnh'!$B$2:$B$3;0);MATCH(TRUE;INDEX('File Ảnh'!$A$2:$AR$3=E6&F6;MATCH(B6;'File Ảnh'!$B$2:$B$3;0);0);0)+1)
Dạ em kiểm tra dữ liệu thì sản phẩm đầu tiên em đánh dấu màu vàng là đúng rồi (lấy dữ liệu ảnh phân loại cột P), nhưng sản phẩm thứ 2 em đánh dấu màu cam dữ liệu đầu tiên bị chạy vào cột L (hình ảnh mẫu 8). Anh/ chị xem chỉnh giúp em với ạ
Bài đã được tự động gộp:

Mình nghĩ bài này dùng offset thôi, nhưng mà chưa hiểu kết quả mong muốn của bạn lắm. Bạn điền ví dụ 1 vài kết quả xem sao
Dạ em đã điền kết quả mong muốn vào file và tô màu cam, vàng tương ứng. Anh/chị xem giúp e ạ!
 

File đính kèm

File đính kèm

Bạn đang sai đấy chứ SP thứ 2 màu đầu là đỏ bạn để link sang màu đen tương tự các dòng dưới

1622111075736.png

E đảo vị trí màu như này để khớp với sự sắp xếp theo thứ tự chiều ngang của sheet "File ảnh" thì thấy đúng, nhưng dữ liệu e xuất ra thì nó lại bị đảo lộn màu như vậy
1622111337820.png
Mặc dù khi khai báo thì theo đúng thứ tự
1622112564763.png
Cùng 1 shop và cùng 1 sàn e xuất ra cho 2 kiểu dữ liệu không theo đúng thứ tự, nếu rà soát để chỉnh lại cũng rất mất thời gian. A xem có chỉnh được công thức nếu đảo lộn vẫn lấy được kết quả đúng không ạ
 

File đính kèm

  • 1622111721560.png
    1622111721560.png
    240 KB · Đọc: 7
Dạ vâng, vậy em sẽ xem lại dữ liệu đầu vào ạ. Em cảm ơn anh
 
Có phải thế này không, file của bạn nhìn hoa mắt quá chẳng biết đúng sai

Mã:
G6=INDEX('File Ảnh'!$A$2:$AR$3;MATCH(B6;'File Ảnh'!$B$2:$B$3;0);MATCH(TRUE;INDEX('File Ảnh'!$A$2:$AR$3=E6&F6;MATCH(B6;'File Ảnh'!$B$2:$B$3;0);0);0)+1)
Bài này có công thức khác gọn gàng hơn, liên quan đến tạo mảng 2 chiều, và chỉ dùng duy nhất 1 lần MATCH(B6,'File Ảnh'!$B$2:$B$3,0).

Tiếp nối việc lần trước và cũng thấy bạn là người thích công thức mảng, vậy đây là câu đố 'nhè nhẹ' đầu tiên cho bạn @Binbo2020 suy nghĩ và tìm đó là công thức nào?

Cứ thử cho vui, đừng ngại! chỉ là muốn tạo cơ hội để trao đổi thêm về những điều thú vị của công thức mảng mà thôi!

Chúc bạn ngày vui.
/-*+//-*+//-*+/
 
tạo mảng 2 chiều, và chỉ dùng duy nhất 1 lần MATCH(B6,'File Ảnh'!$B$2:$B$3,0)
Mình chưa hiểu lắm, mảng sẽ bao gồm dòng và cột dùng index hay offset thì đều phải địa chỉ dòng và cột nếu dùng 1 lần duy nhất match thì chỉ ra được số dòng vẫn phải dùng một cách khác để lấy ra số cột. Ví dụ:
Mã:
LARGE(($C8&$D8=$C$2:$C$4&$D$2:$K$4)*COLUMN($B$2:$I$2);1)
1622262826610.png
Còn nếu dùng choose để lấy ra dòng thứ bao nhiêu cũng không phù hợp với đề bài của bạn, còn dùng choose dạng mảng thử mò cũng không ra
Tạo mảng kiểu đúng sai {0\0\0\0\0\0\0\0;0\0\1\0\0\0\0\0;0\0\0\0\0\0\0\0} thì cũng vẫn phải tìm dòng cột của giá trị đúng
Đấy là những hàm mà mình biết, bạn cho thêm gợi ý được không
 
Mình chưa hiểu lắm, mảng sẽ bao gồm dòng và cột dùng index hay offset thì đều phải địa chỉ dòng và cột nếu dùng 1 lần duy nhất match thì chỉ ra được số dòng vẫn phải dùng một cách khác để lấy ra số cột. Ví dụ:
Mã:
LARGE(($C8&$D8=$C$2:$C$4&$D$2:$K$4)*COLUMN($B$2:$I$2);1)
View attachment 259636
Còn nếu dùng choose để lấy ra dòng thứ bao nhiêu cũng không phù hợp với đề bài của bạn, còn dùng choose dạng mảng thử mò cũng không ra
Tạo mảng kiểu đúng sai {0\0\0\0\0\0\0\0;0\0\1\0\0\0\0\0;0\0\0\0\0\0\0\0} thì cũng vẫn phải tìm dòng cột của giá trị đúng
Đấy là những hàm mà mình biết, bạn cho thêm gợi ý được không
Mình chưa hiểu lắm, mảng sẽ bao gồm dòng và cột dùng index hay offset thì đều phải địa chỉ dòng và cột nếu dùng 1 lần duy nhất match thì chỉ ra được số dòng vẫn phải dùng một cách khác để lấy ra số cột. Ví dụ:
Mã:
LARGE(($C8&$D8=$C$2:$C$4&$D$2:$K$4)*COLUMN($B$2:$I$2);1)
View attachment 259636
Còn nếu dùng choose để lấy ra dòng thứ bao nhiêu cũng không phù hợp với đề bài của bạn, còn dùng choose dạng mảng thử mò cũng không ra
Tạo mảng kiểu đúng sai {0\0\0\0\0\0\0\0;0\0\1\0\0\0\0\0;0\0\0\0\0\0\0\0} thì cũng vẫn phải tìm dòng cột của giá trị đúng
Đấy là những hàm mà mình biết, bạn cho thêm gợi ý được không
Một trong những điều thú vị của công thức mảng là bạn phải biết tạo ra các mảng tùy biến, như từ mảng 1 chiều ra 2 chiều và ngược lại. Có nhiều hàm được sử dụng để thực hiện việc này, và bài này cũng là 1 ví dụ tạo mảng 1 chiều thành 2 chiều.

Giải thuật như sau:

Tạo 1 mảng 2 chiều với 2 hàng để làm bảng dò: hàng 1 chính là hàng so khớp mã SKU, đồng thời "nhân bản" dòng đó thành hàng thứ 2 nhưng lệch 1 cột về cột sau. (Gợi ý: dùng hàm "tung hoành" thiên hạ là được :-)).

Tạo được mảng này bạn sẽ tự khắc giải quyết được khâu sau cùng.

Chúc bạn thành công.
/-*+//-*+//-*+/
 
Web KT

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

Back
Top Bottom