Hàm Indirect (1 người xem)

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

thehoangauto

Thành viên mới
Tham gia
26/11/11
Bài viết
27
Được thích
3
Em chào các anh chị, em có file này công thức ở cột D như sau:
E2: =MATCH($G$2,'Nhật ký bán hàng'!$B$2:$B$25,0)
E3: =MATCH($G$2,INDIRECT("'Nhật ký bán hàng'!$B$"&(2+E2)&":$B$24"),0)+E2
E4: =MATCH($G$2,INDIRECT("'Nhật ký bán hàng'!$B$"&(2+E3)&":$B$24"),0)+E3
...
Em chưa hiểu hàm Indirect lắm nhất là nối: !$B$"&(2+E2)&":$B$24 và chỗ +E2 em chưa hiểu quy tắc của nó lắm nên nhờ các anh chị chỉ giùm em với, em cảm ơn ạ.

 

File đính kèm

Lần chỉnh sửa cuối:
Em chào các anh chị, em có file này công thức ở cột D như sau:
D2: =MATCH($G$2,'Nhật ký bán hàng'!$B$2:$B$25,0)
D3: =MATCH($G$2,INDIRECT("'Nhật ký bán hàng'!$B$"&(2+D2)&":$B$24"),0)+D2
D4: =MATCH($G$2,INDIRECT("'Nhật ký bán hàng'!$B$"&(2+D3)&":$B$24"),0)+D3
...
Em chưa hiểu hàm Indirect lắm nhất là nối: !$B$"&(2+D3)&":$B$2 và chỗ +D2 +D3 em chưa hiểu quy tắc của nó lắm nên nhờ các anh chị chỉ giùm em với, em cảm ơn ạ.

muốn hiểu chỗ đỏ đỏ thì phải hiểu chức năng của indirect cái đã.
 
Em chào các anh chị, em có file này công thức ở cột D như sau:
E2: =MATCH($G$2,'Nhật ký bán hàng'!$B$2:$B$25,0)
E3: =MATCH($G$2,INDIRECT("'Nhật ký bán hàng'!$B$"&(2+E2)&":$B$24"),0)+E2
E4: =MATCH($G$2,INDIRECT("'Nhật ký bán hàng'!$B$"&(2+E3)&":$B$24"),0)+E3
...
Em chưa hiểu hàm Indirect lắm nhất là nối: !$B$"&(2+E2)&":$B$24 và chỗ +E2 em chưa hiểu quy tắc của nó lắm nên nhờ các anh chị chỉ giùm em với, em cảm ơn ạ.

!$B$"&(2+E2)&":$B$24, ví dụ E2=5 thì !$B$"&(2+E2)&":$B$24="!$B$7:$B$24","!$B$7:$B$24" là một chuỗi, dùng Indirect để chuyển nó vè mảng bạn!!!
 
Em chào các anh chị, em có file này công thức ở cột D như sau:
E2: =MATCH($G$2,'Nhật ký bán hàng'!$B$2:$B$25,0)
E3: =MATCH($G$2,INDIRECT("'Nhật ký bán hàng'!$B$"&(2+E2)&":$B$24"),0)+E2
E4: =MATCH($G$2,INDIRECT("'Nhật ký bán hàng'!$B$"&(2+E3)&":$B$24"),0)+E3
...
Em chưa hiểu hàm Indirect lắm nhất là nối: !$B$"&(2+E2)&":$B$24 và chỗ +E2 em chưa hiểu quy tắc của nó lắm nên nhờ các anh chị chỉ giùm em với, em cảm ơn ạ.


E2 = 1 --> 2+E2 = 3 vậy cái bôi đỏ là lấy dữ liệu từ B3 đến B24. Theo mình hiểu cột E chính là vị trí của các ô có chứa chữ "Táo".
 
Em chào các anh chị, em có file này công thức ở cột D như sau:
E2: =MATCH($G$2,'Nhật ký bán hàng'!$B$2:$B$25,0)
E3: =MATCH($G$2,INDIRECT("'Nhật ký bán hàng'!$B$"&(2+E2)&":$B$24"),0)+E2
E4: =MATCH($G$2,INDIRECT("'Nhật ký bán hàng'!$B$"&(2+E3)&":$B$24"),0)+E3
...
Em chưa hiểu hàm Indirect lắm nhất là nối: !$B$"&(2+E2)&":$B$24 và chỗ +E2 em chưa hiểu quy tắc của nó lắm nên nhờ các anh chị chỉ giùm em với, em cảm ơn ạ.

Tặng bạn cách khác không sử dụng Indirect này :)
 

File đính kèm

!$B$"&(2+E2)&":$B$24, ví dụ E2=5 thì !$B$"&(2+E2)&":$B$24="!$B$7:$B$24","!$B$7:$B$24" là một chuỗi, dùng Indirect để chuyển nó vè mảng bạn!!!
Em cảm ơn anh. Nhưng cho em hỏi thêm ạ. Tại sao lại là số 2 mà không phải là số khác ạ? Và đuôi CT tại sao lại + với chính cái đó (ví dụ E2) ạ
 
Vâng em cảm ơn anh. Nhưng anh ơi tại sao lại là số 2 mà không phải là số khác nhỉ? Híc.
Dòng bạn tìm thấy chữ Táo đầu tiên là kết quả của ô E2 (Kết quả bằng 1) đúng không. coi như vùng (A1:B2) bạn tìm rồi, giờ bạn quét tìm vùng tiếp theo bắt đầu từ ô ngay sau ô vừa tìm kiếm thì có phải là E2+1 không? Cộng thêm 1 dòng tiêu đề trên cùng nữa thế nên Vùng tiếp theo sẽ bắt đầu từ A3 (=E2+2). Sorry mình k có khả năng sư phạm nên có thể b sẽ hơi khó hiểu
Hoặc tại ô E3 bạn bôi đen đoạn công thức này
"'Nhật ký bán hàng'!$B$"&(2+E2)

rồi ấn F9 bạn sẽ thấy nó chạy ra là B3:B24, tương tự với ô E4 bạn sẽ tìm thấy mối tương quan của E2+2 và dòng chứa chữ Táo trước nó
 
Lần chỉnh sửa cuối:
Dòng bạn tìm thấy chữ Táo đầu tiên là kết quả của ô E2 (Kết quả bằng 1) đúng không. coi như vùng (A1:B2) bạn tìm rồi, giờ bạn quét tìm vùng tiếp theo bắt đầu từ ô ngay sau ô vừa tìm kiếm thì có phải là E2+1 không? Cộng thêm 1 dòng tiêu đề trên cùng nữa thế nên Vùng tiếp theo sẽ bắt đầu từ A3 (=E2+2). Sorry mình k có khả năng sư phạm nên có thể b sẽ hơi khó hiểu
Hoặc tại ô E3 bạn bôi đen đoạn công thức này
rồi ấn F9 bạn sẽ thấy nó chạy ra là B3:B24, tương tự với ô E4 bạn sẽ tìm thấy mối tương quan của E2+2 và dòng chứa chữ Táo trước nó
Cảm ơn chị rất nhiều ạ. Em đã thông rồi, giờ là em sẽ tìm hiểu cái kiểu nối nối này nữa thôi khá là hay và ấn tượng ạ. Sau đó sẽ tìm hiểu tiếp bài của chị gửi lại cho em. Chúc chị sức khỏe và thành công
 
Cảm ơn chị rất nhiều ạ. Em đã thông rồi, giờ là em sẽ tìm hiểu cái kiểu nối nối này nữa thôi khá là hay và ấn tượng ạ. Sau đó sẽ tìm hiểu tiếp bài của chị gửi lại cho em. Chúc chị sức khỏe và thành công
Cách làm Indirect của chị là chị sẽ làm một công thức bình thường Ví dụ như
=MATCH($H$2,'Nhật ký bán hàng'!$B$3:$B$25,0)

Những phần bôi đỏ của c sẽ là cố định, chỉ có giá trị 3 màu đen là chạy do vậy chị cho toàn bộ những phần màu đỏ kia vào ngoặc kép
INDIRECT("'Nhật ký bán hàng'!$B$"&(2+E3)&":$B$25")
và nối với một hàm nào đó cho chị giá trị số =3 như chị mong muốn ở trên thế là đc
 
Cảm ơn chị rất nhiều. Chúc chị sức khỏe hạnh phúc và thành công.
 

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

Back
Top Bottom