Công thức mảng quá khó hiểu, nhở các thành viên am hiểu giải thích

Liên hệ QC

Ngô Khánh An

Thành viên mới
Tham gia
3/8/15
Bài viết
15
Được thích
7
Hiện e đang nghiên cứu về Data Validation, e tham khảo có file của thầy ndu96081631 rất hay về "List động khi nhập ký tự đại diện trong Data Validation". Trong file nay e có hiểu được 1 phần của công thức, nên e vẩn chưa hiểu tường tận hết các công thức mà thấy lập trong đó. Cụ thể e xin hỏi 3 điều sau:

1, Vùng Pos có tham chiếu =IF(ISERROR(SEARCH(INDIRECT(CELL("Address"));Data));"";ROW(INDIRECT("1:"&ROWS(Data)))) : Khi định nghĩa vùng Pos có tham chiếu đến công thức trên, thì kết quả của nó sẽ xữ lý khi nhập ký tự đại diện sẽ như thế nào.

2, Vùng List có tham chiếu =OFFSET(Sheet1!$F$2;;;COUNT(Pos)) . Thì vùng List sẽ xử lý như thế nào với giá trị Pos là gì?

3, Ở cột (phụ) F có công thức = IF(ROWS($1:1)>COUNT(Pos);"";INDEX(Data;SMALL(Pos;ROWS($1:1)))). Sẽ xử lý và cho ra kết quả ntn.

E xin nhờ các anh chi em có am hiểu về các công thức trên, xin chỉ dẩn chi tiết cho e được học hỏi.
Trân trọng!
 

File đính kèm

Lần chỉnh sửa cuối:
- chính xác là thầy ndu..., bạn viết tắt kiểu vậy ... +-+-+-+
E bất cẩn quá, e sẽ sữa lại bài

- mình khuyên bạn nên chuyển hướng sang làm việc trên UserForm

Hiện e vẩn chưa rành VBA nên củng chưa thể chuyển sang làm trên UserForm được. Nếu anh xữ lý được trên UserForm thì e nhờ a hổ trợ cho e với. E cảm ơn!
 
Lần chỉnh sửa cuối:
E bất cẩn quá, e sẽ sữa lại bài
Hiện e vẩn chưa rành VBA nên củng chưa thể chuyển sang làm trên UserForm được. Nếu anh xữ lý được trên UserForm thì e nhờ a hổ trợ cho e với. E cảm ơn!

thử file này nha ! ... --=0
==========
mình đoán file của bạn có nhiều hơn 1 danh mục => vẫn có thể nhập chung tất cả vào 1 UserForm và còn có thể xử lý được nhiều trường hợp phức tạp hơn (liên quan đến tìm kiếm)
 

File đính kèm

Lần chỉnh sửa cuối:
thử file này nha ! ... --=0
==========
mình đoán file của bạn có nhiều hơn 1 danh mục => vẫn có thể nhập chung tất cả vào 1 UserForm và còn có thể xử lý được nhiều trường hợp phức tạp hơn (liên quan đến tìm kiếm)
File của bác đúng là tuyệt vời ông mặt trời luôn . E đang ngâm cứu để học hỏi từ file của bác! E xin chân thành cảm ơn.
 
Tiện đây cho e xin hỏi bác. Hiện công việc của e củng đòi hỏi làm excel khá nhiều. Có nhiều biểu báo cáo e phải kết xuất ra excel rồi sử dụng các hàm thông thường như; vlookup, countif, simif để làm khá thủ công. Nếu dùng VBA để thay thế cho các báo cáo đó (giống nhau hàng tháng) thì nhanh hơn nhiều phải không bác, vì dử liệu chổ e lủy kế cuối năm có khi đến 45.000 dòng, có khi làm báo cáo xong chờ công thức chạy là nó treo luôn@!##
 
Tiện đây cho e xin hỏi bác. Hiện công việc của e củng đòi hỏi làm excel khá nhiều. Có nhiều biểu báo cáo e phải kết xuất ra excel rồi sử dụng các hàm thông thường như; vlookup, countif, simif để làm khá thủ công. Nếu dùng VBA để thay thế cho các báo cáo đó (giống nhau hàng tháng) thì nhanh hơn nhiều phải không bác, vì dử liệu chổ e lủy kế cuối năm có khi đến 45.000 dòng, có khi làm báo cáo xong chờ công thức chạy là nó treo luôn@!##

chính xác là vậy, các báo cáo nên để dạng Value (ko có công thức, trừ 1 số trường hợp đặc biệt), hạn chế tối đa dùng công thức mảng, muốn làm được điều đó thông thường phải nhờ đến VBA.
'----------
mình đã chỉnh sửa code tại #4 (cho nó gọn hơn)
 
chính xác là vậy, các báo cáo nên để dạng Value (ko có công thức, trừ 1 số trường hợp đặc biệt), hạn chế tối đa dùng công thức mảng, muốn làm được điều đó thông thường phải nhờ đến VBA.
'----------
mình đã chỉnh sửa code tại #4 (cho nó gọn hơn)
E xin chân thành cảm ơn bác 1 lần nữa. Thấy bác viết code mà e quá ngưởng mộ (nhưng củng hơi ngán @#!^%_ tại e củng mới mới nghiên cứu VBA--=0). Nhân đây, bác cho e mấy lời khuyên để e có định hướng rỏ ràng hơn cho công cuộc nghiên cứu VBA (những bước từ vở lòng luôn bác nhé).
 
Web KT

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

Back
Top Bottom