Hàm Trả Về Giá Trị Là Vùng Chọn Tham Chiếu

Liên hệ QC

trphhai

Thành viên mới
Tham gia
27/10/09
Bài viết
8
Được thích
0
E hơi gà 1 chút, Các pac pro cho e hỏi. Có hàm nào trong excell mà kết quả trả về là 1 vùng tham chiếu không vậy?
Ví dụ: hàm có cấu trúc như sau G(x1;x2). khi e nhập G($A$1;$L$6) --> kết quả sẽ là 1 vùng $A$1:$L$6.
Em cần hàm như thế này để kết hợp sử dụng vùng lựa chọn bất kỳ trong các hàm khác như dsum, sumif, match....
Bac pro nào biết giúm em với,
 
E hơi gà 1 chút, Các pac pro cho e hỏi. Có hàm nào trong excell mà kết quả trả về là 1 vùng tham chiếu không vậy?
Ví dụ: hàm có cấu trúc như sau G(x1;x2). khi e nhập G($A$1;$L$6) --> kết quả sẽ là 1 vùng $A$1:$L$6.
Em cần hàm như thế này để kết hợp sử dụng vùng lựa chọn bất kỳ trong các hàm khác như dsum, sumif, match....
Bac pro nào biết giúm em với,
Thử hàm này xem:
Mã:
Function GetBigRange(SrcRng As Range)
  Set GetBigRange = Range(Replace(SrcRng.Address, "[SIZE=4][COLOR=#ff0000],[/COLOR][/SIZE]", ":"))
End Function
Lưu ý: Thay dấu , trong code trên thành dấu gì đó cho phù hợp với máy của bạn nhé (có thể là dấu ; )
 
Upvote 0
Cảm ơn pac nhưng mình sử dụng không được pac ơi! ví dụ nhé
Em sử dụng hàm sumif($A$10:$E$20;B5;$D$10:$D$20). vùng tham chiếu $A$10:$E$20 sẽ thay đổi thành $A$25:$E$48 gì đó chẳng hạn tùy theo yêu cầu thống kê. Em có thể tìm ra được địa chỉ $A$25 và $E$48. Nhưng em không đưa 2 giá trị này thành vùng tham chiếu vào hàm sumif được.
Pac pro nào có thể giúp em
 
Upvote 0
Cảm ơn pac nhưng mình sử dụng không được pac ơi! ví dụ nhé
Em sử dụng hàm sumif($A$10:$E$20;B5;$D$10:$D$20). vùng tham chiếu $A$10:$E$20 sẽ thay đổi thành $A$25:$E$48 gì đó chẳng hạn tùy theo yêu cầu thống kê. Em có thể tìm ra được địa chỉ $A$25 và $E$48. Nhưng em không đưa 2 giá trị này thành vùng tham chiếu vào hàm sumif được.
Pac pro nào có thể giúp em
Bạn nói tôi chẳng hiểu tí gì... Tốt nhất cho file của bạn lên đây + mô tả đầy đủ yêu cầu nhé
 
Upvote 0
đây nè bác http://www.mediafire.com/?p1l2z0b7asuyouq
Trong đó có 1 sheet báo cáo và các sheet còn lại là tổng hợp số liệu theo từng tháng.
Trong sheet báo cáo có 2 ngày tháng màu xanh.
Khi e chọn ngày cần thống kê, thì e chỉ việc gõ vào 2 ô sản xuất từ ngày .... đến..... này những ngày muốn thống kê thì hàm sẽ tính tự động cho em các số liệu thống kê theo từng công đoạn như bên dưới
Xin các pac giúp đỡ
 
Upvote 0
đây nè bác http://www.mediafire.com/?p1l2z0b7asuyouq
Trong đó có 1 sheet báo cáo và các sheet còn lại là tổng hợp số liệu theo từng tháng.
Trong sheet báo cáo có 2 ngày tháng màu xanh.
Khi e chọn ngày cần thống kê, thì e chỉ việc gõ vào 2 ô sản xuất từ ngày .... đến..... này những ngày muốn thống kê thì hàm sẽ tính tự động cho em các số liệu thống kê theo từng công đoạn như bên dưới
Xin các pac giúp đỡ
Dữ liệu như "đám rừng" ---> Xem rồi cũng chả hiểu tì nào
 
Upvote 0
đây nè bác http://www.mediafire.com/?p1l2z0b7asuyouq
Trong đó có 1 sheet báo cáo và các sheet còn lại là tổng hợp số liệu theo từng tháng.
Trong sheet báo cáo có 2 ngày tháng màu xanh.
Khi e chọn ngày cần thống kê, thì e chỉ việc gõ vào 2 ô sản xuất từ ngày .... đến..... này những ngày muốn thống kê thì hàm sẽ tính tự động cho em các số liệu thống kê theo từng công đoạn như bên dưới
Xin các pac giúp đỡ
Chuẩn nhất là bạn dùng SUMPRODUCT,bạn phải sửa lại dữ liệu như sau:
VD trong tháng 1:
Từ dòng 19, bỏ hết các số thứ tự từng ngày, thay vào ngày sản xuất.
dùng công thức sau tại ô D9:
Mã:
=SUMPRODUCT(($A$19:$A$249<=$M$4)*($A$19:$A$249>=$L$4)*(B$19:B$249=B9)*(D$19:D$249))
Còn cái vụ ra kết quả vùng tham chiếu, bạn nghiên cứu hàm OFFSET và INDIRECT nhé.
 
Upvote 0
Cảm ơn pac nhưng mình sử dụng không được pac ơi! ví dụ nhé
Em sử dụng hàm sumif($A$10:$E$20;B5;$D$10:$D$20). vùng tham chiếu $A$10:$E$20 sẽ thay đổi thành $A$25:$E$48 gì đó chẳng hạn tùy theo yêu cầu thống kê. Em có thể tìm ra được địa chỉ $A$25 và $E$48. Nhưng em không đưa 2 giá trị này thành vùng tham chiếu vào hàm sumif được.
Pac pro nào có thể giúp em
ô A1 chứa $A$25
ô A2 chứa $E$48
ô A3 bạn muốn trả về tham chiếu $A$25:$E$48 thì dùng công thức sau :
=INDIRECT(A1&":"&B1)
 
Upvote 0
Em muốn truyền dữ liệu vào trong 1 hàm bất kỳ trong excel, ví dụ tính tổng các giá có từ B1 đến B5 khi đó hàm sẽ là sum(B1:B5), nhưng tay vì nhập B1:B5 vào trong hàm sum() em muốn gắn giá trị này vào trong 1 ô (giả sử là ô A1: ô A1 có chứa B1:B5), làm cách nào khi đó sum(A1) ra được giá trị giống sum(B1:B5). Nhờ các bác hướng dẫn ạ.
 
Upvote 0
Em muốn truyền dữ liệu vào trong 1 hàm bất kỳ trong excel, ví dụ tính tổng các giá có từ B1 đến B5 khi đó hàm sẽ là sum(B1:B5), nhưng tay vì nhập B1:B5 vào trong hàm sum() em muốn gắn giá trị này vào trong 1 ô (giả sử là ô A1: ô A1 có chứa B1:B5), làm cách nào khi đó sum(A1) ra được giá trị giống sum(B1:B5). Nhờ các bác hướng dẫn ạ.
Bài 8 đã hướng dẫn dùng hàm INDIRECT:

=SUM(INDIRECT(A1))
 
Upvote 0
Upvote 0
Web KT
Back
Top Bottom