Dùng công thức lọc dữ liệu không trùng nhau

Liên hệ QC
Cũng Liên quan đến trích lọc dữ liệu duy nhất (không trùng), nhờ thầy và các Pro giúp em với.
Tình hình là mình có một data muốn dùng công thức để tự động trích lọc nó ra một danh sách gồm các SP không trùng nhau (tức là nếu trùng thì chỉ lấy 1 thôi)
mình có gửi kèm file đính kèm
Nhờ các Pro giúp đở với a. Cảm ơn nhiều
Dữ liệu lộn xộn vậy lấy khó thấy mồ
 
Cũng Liên quan đến trích lọc dữ liệu duy nhất (không trùng), nhờ thầy và các Pro giúp em với.
Tình hình là mình có một data muốn dùng công thức để tự động trích lọc nó ra một danh sách gồm các SP không trùng nhau (tức là nếu trùng thì chỉ lấy 1 thôi)
mình có gửi kèm file đính kèm
Nhờ các Pro giúp đở với a. Cảm ơn nhiều

chơi vba đi, làm cthuc chắc là phe lắm..................
 
VBA thi minh khong biet chinh khi co thay doi.

Rieng tinh huong 2 trong File co khả thi khong vay Pro

lâu rồi (từ ngày xài vba) tôi bỏ dần mấy cthuc khủng..............bi giờ quên nhiều nên phải đi lòng vòng..........bạn xem thử xài được ko
 

File đính kèm

  • file vi du.rar
    5.2 KB · Đọc: 201
Hic...
Đặt 2 name
PHP:
Ten =OFFSET(Sheet1!$A$2,,,MATCH("ÿ",Sheet1!$A$2:$A$1000),)
VT =IF(Ten="","",IF(MATCH(Ten,Ten,0)=ROW(INDIRECT("1:"&ROWS(Ten))),MATCH(Ten,Ten,0),""))
Tại sheet2, gõ công thức này vào cell A2:
PHP:
=IF(ROWS($1:1)>COUNT(VT),"",LOOKUP(ROWS($1:1),VT,Ten))
Gõ công thức này vào B2
PHP:
=IF($A2="","",SUMIF(Ten,$A2,OFFSET(Ten,,1)))
Vậy thôi

Thầy cho em hỏi, em dùng công thức Ten =OFFSET(Sheet1!$A$2,,,MATCH("ÿ",Sheet1!$A$2:$A$1000),) ở sheet 1 thì dò tìm được cả chữ và số, ở sheet 2 cũng dùng công thức đó chỉ có đổi sheet tham chiếu thì không cho dò tìm dạng số, mà chỉ có thể dò dữ liệu dạng ký tự. Lỗi này là sao vậy thầy

 
chào mọi người mình cũng chưa hiểu lắm về cách sử dụng hàm match kết hợp với ÿ có ý nghĩa ntn trong công thức
 
thêm 1 cách không cần dùng name
công thức cho A3
Mã:
=IFERROR(INDEX(Sheet1!$A$2:$A$101,MATCH(TRUE,INDEX(ISERROR(MATCH(Sheet1!$A$2:A$101,$A$1:A2,0)),0),0)),"")
công thức cho B3
Mã:
=IF($A3="","",SUMIF(Sheet1!$A$2:$A$102,$A3,Sheet1!$B$2:$B$102))
 

File đính kèm

  • GPE - loc du lieu khong trung nhau2.xlsx
    12.5 KB · Đọc: 58
...
Nhờ các Pro giúp đở với a...
Tiếng Việt viết còn sai tè lè (đở), viết tiếng nước nào làm sao biết (Pro).
---------------------------------------------------
"Chết tuốt", sao lại xem bài từ "năm nẵm chiều chôi".
 
Lần chỉnh sửa cuối:
Tiếng Việt viết còn sai tè lè (đở), viết tiếng nước nào làm sao biết (Pro).
---------------------------------------------------
"Chết tuốt", sao lại xem bài từ "năm nẵm chiều chôi".
Anh đang xem "Lệ Quyên" ca bài "Nhật ký đời tôi" nè!? (Ngược thời gian, trở về quá khứ....).

Làm tò mò, thấy chủ thớt đưa bài cũng hay hay, nên làm công thức được tình huống 1, còn tình huống 2 chờ rảnh chút sẽ thử sức sau.

Chúc anh ngày vui.
 
.......Tình hình là mình có một data muốn dùng công thức để tự động trích lọc nó ra một danh sách gồm các SP không trùng nhau (tức là nếu trùng thì chỉ lấy 1 thôi).......
Sẳn có bạn hiền vừa "đi ngang", thấy bài có hai "tình huống" (lời của "namhoai") vui vui muốn giải thử, mặc dầu bài hơi "năm nẵm chiều trôi" (ý anh Ba Tê :)), trong đó tình huống 2 phải xử lý từ mảng 2 chiều làm sao để đưa nó về mảng 1 chiều.
Giải "tình huống 1":
PHP:
I6=IFERROR(OFFSET($B$6,,MATCH(ROW()-5,MATCH(ROW($1:$3),SMALL(IFERROR(MATCH(IF($C$7:$E$10="x",$C$6:$E$6),$C$6:$E$6,),""),ROW($1:$50)),0),0)),"")
J6=IFERROR(OFFSET($B$6,SMALL(IFERROR(IF(OFFSET($B$7:$B$10,,MATCH(LOOKUP(2,1/($I$6:$I6<>""),$I$6:$I6),$C$6:$E$6,))="x",ROW($1:$10)),""),ROW()-LOOKUP(2,1/($I$6:$I6<>""),ROW($1:$10))-4),),"")
Ctrl+Shift+Enter, fill xuống. Thay đổi các "x" trong vùng C7:E10, công thức biến đổi theo.

Giải tình huống 2:
PHP:
C33=IFERROR(INDEX(T(OFFSET($A$25,INT((ROW($1:$50)-1)/6)+1,MOD((ROW($1:$50)-1),6)+1)),MATCH(0,COUNTIF($C$32:$C32,T(OFFSET($A$25,INT((ROW($1:$50)-1)/6)+1,MOD((ROW($1:$50)-1),6)+1))),0)),"")
Ctrl+Shift+Enter, fill xuống.

Chúc anh em ngày thiệt vui. /-*+//-*+//-*+/
 

File đính kèm

  • LoaiTrung.xlsb
    14.3 KB · Đọc: 42
thêm 1 cách không cần dùng name
công thức cho A3
Mã:
=IFERROR(INDEX(Sheet1!$A$2:$A$101,MATCH(TRUE,INDEX(ISERROR(MATCH(Sheet1!$A$2:A$101,$A$1:A2,0)),0),0)),"")
công thức cho B3
Mã:
=IF($A3="","",SUMIF(Sheet1!$A$2:$A$102,$A3,Sheet1!$B$2:$B$102))
Vui lòng cho hỏi trường hợp giống như vậy nhưng chỉ tính theo từng tháng. Qua tháng sau thì liệt kê lại từ đầu thì dùng như thế nào ạ
 
Web KT
Back
Top Bottom