Nhờ các anh chị giúp hộ e một công thức để tạo list lọc các chứng từ không trùng (1 người xem)

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

quoccuonghd

Thành viên hoạt động
Tham gia
12/6/10
Bài viết
116
Được thích
7
Giới tính
Nam
Nghề nghiệp
Kỹ sư XD
Nhờ các anh chị giúp hộ e một công thức để tạo list lọc các chứng từ không trùng tên.Hộ em trên file đính kèm
 

File đính kèm

Nhờ các anh chị giúp hộ e một công thức để tạo list lọc các chứng từ không trùng tên.Hộ em trên file đính kèm
Làm sao mà tạo trực tiếp vào cái ô đó được chứ. Vầy đi cho khỏe thân
PHP:
Sub Loc()
Dim data(), i
data = Range([B11], [B11].End(4)).Value
With CreateObject("scripting.dictionary")
   For i = 1 To UBound(data)
      .Item(data(i, 1)) = Empty
   Next
   [C4].Validation.Delete
   [C4].Validation.Add 3, , , Join(.keys, ",")
End With
End Sub
 
Làm sao mà tạo trực tiếp vào cái ô đó được chứ. Vầy đi cho khỏe thân
PHP:
Sub Loc()
Dim data(), i
data = Range([B11], [B11].End(4)).Value
With CreateObject("scripting.dictionary")
   For i = 1 To UBound(data)
      .Item(data(i, 1)) = Empty
   Next
   [C4].Validation.Delete
   [C4].Validation.Add 3, , , Join(.keys, ",")
End With
End Sub
Nhưng sử dụng code đó như thế nào đây anh. trực tiếp vào cái ô đó được thì dùng công thức lọc ra cốt phu sau đó mới dùng đến list để lọc lại công thức có được không anh?
 
ok. được rồi a ah. cảm ơn anh.
 
Được, bạn xem trong file
Cột phụ là cột [R], bạn tùy biến vào file của bạn
Thân
Được, bạn xem trong file
Cột phụ là cột [R], bạn tùy biến vào file của bạn
Thân
Anh ơi cho e hỏi sao e nháy vào ô công thức ở cột R thì thấy ở đầu công thức trước dấu bằng có một cái ngoặc và kết thúc có một cái nhưng khi nháy kép vào nó thì ngoặc tự biến mất. chỉ cho e hiểu công thức này với. {=IF(ROW(A1)>SUM(1/COUNTIF(data;data));"";INDEX(data;MATCH(0;COUNTIF($R$1:R1;data);0)))}
 
Anh ơi cho e hỏi sao e nháy vào ô công thức ở cột R thì thấy ở đầu công thức trước dấu bằng có một cái ngoặc và kết thúc có một cái nhưng khi nháy kép vào nó thì ngoặc tự biến mất. chỉ cho e hiểu công thức này với. {=IF(ROW(A1)>SUM(1/COUNTIF(data;data));"";INDEX(data;MATCH(0;COUNTIF($R$1:R1;data);0)))}
Đó là công thức mảng, phải luôn được kết thúc bằng phím tổ hợp Ctr+Shift+Enter
 
Anh ơi cho e hỏi sao e nháy vào ô công thức ở cột R thì thấy ở đầu công thức trước dấu bằng có một cái ngoặc và kết thúc có một cái nhưng khi nháy kép vào nó thì ngoặc tự biến mất. chỉ cho e hiểu công thức này với. {=IF(ROW(A1)>SUM(1/COUNTIF(data;data));"";INDEX(data;MATCH(0;COUNTIF($R$1:R1;data);0)))}
Đây là công thức mảng bạn nhé! Muốn dùng nó thì bạn kết thúc bằng tổ hợp phím CTR+SHIFT+ENTER
 
Được, bạn xem trong file
Cột phụ là cột [R], bạn tùy biến vào file của bạn
Thân
Anh ơi cho e hỏi sao e nháy vào ô công thức ở cột R thì thấy ở đầu công thức trước dấu bằng có một cái ngoặc và kết thúc có một cái nhưng khi nháy kép vào nó thì ngoặc tự biến mất. chỉ cho e hiểu công thức này với. {=IF(ROW(A1)>SUM(1/COUNTIF(data;data));"";INDEX(data;MATCH(0;COUNTIF($R$1:R1;data);0)))}
 
Anh ơi cho e hỏi sao e nháy vào ô công thức ở cột R thì thấy ở đầu công thức trước dấu bằng có một cái ngoặc và kết thúc có một cái nhưng khi nháy kép vào nó thì ngoặc tự biến mất. chỉ cho e hiểu công thức này với. {=IF(ROW(A1)>SUM(1/COUNTIF(data;data));"";INDEX(data;MATCH(0;COUNTIF($R$1:R1;data);0)))}
Hai câu trả lời phía trên chưa đủ cho bạn hay sao???????
 
Nếu bạn muốn đơn giản hơn công thức của anh ConcoGia thì xài thử 3 công thức dễ mổ xẻ này

Tại ô O11 nhập : =IF(COUNTIF($B$11:B13,B13)=1,MAX($O$10:O12)+1,"") rồi kéo xuống
Tại ô P11 nhập : =IF(ROW(1:1)>MAX($O$11:$O1000),"",INDEX($B$11:$B$1000,MATCH(ROW(1:1),$O$11:$O$1000)))
Rồi tạo 1 name dùng công thức này: List =OFFSET(Sheet1!$P$11,,,MAX(Sheet1!$O$11:$O$1000)) rồi tạo validation
 

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

Back
Top Bottom