Cần trợ giúp tính nhanh

Liên hệ QC

toannq.vnptg

Thành viên mới
Tham gia
21/3/14
Bài viết
10
Được thích
1
Em xin chào các anh/chị, mong mọi người chỉ giúp em tính bảng này với ạ.

Ở bảng trên (A1:D13) ta có các biến X Y Z W, tương ứng với các ngày 1 2 3, và các GT1, GT2 theo ngày.

Em muốn hỏi là có cách nào, hàm nào hoặc marco tính nhanh được bảng ở dưới (A16:E28). Cách tính như sau :

X-Y của ngày 1 với GT 1 thì bằng GT1 của ngày 1 của X trừ đi GT1 của ngày 1 của Y.
Tương tự cho các ngày 2 ngày 3 và các hàng còn lại.
Mong anh/chị giúp đỡ khai sáng cho em :D. Bảng này là em rút gọn đi rất nhiều, bảng gốc của em còn tới hàng trăm biến X, Y Z W.
Em xin cảm ơn ạ.
Em có để file bên dưới
123.PNG
 

File đính kèm

  • Book1.xlsx
    9 KB · Đọc: 5
Em xin chào các anh/chị, mong mọi người chỉ giúp em tính bảng này với ạ.

Ở bảng trên (A1:D13) ta có các biến X Y Z W, tương ứng với các ngày 1 2 3, và các GT1, GT2 theo ngày.

Em muốn hỏi là có cách nào, hàm nào hoặc marco tính nhanh được bảng ở dưới (A16:E28). Cách tính như sau :

X-Y của ngày 1 với GT 1 thì bằng GT1 của ngày 1 của X trừ đi GT1 của ngày 1 của Y.
Tương tự cho các ngày 2 ngày 3 và các hàng còn lại.
Mong anh/chị giúp đỡ khai sáng cho em :D. Bảng này là em rút gọn đi rất nhiều, bảng gốc của em còn tới hàng trăm biến X, Y Z W.
Em xin cảm ơn ạ.
Em có để file bên dưới
View attachment 193658
Xem thử:
 

File đính kèm

  • Book1.xlsx
    10.1 KB · Đọc: 9
Em xin chào các anh/chị, mong mọi người chỉ giúp em tính bảng này với ạ.

Ở bảng trên (A1:D13) ta có các biến X Y Z W, tương ứng với các ngày 1 2 3, và các GT1, GT2 theo ngày.

Em muốn hỏi là có cách nào, hàm nào hoặc marco tính nhanh được bảng ở dưới (A16:E28). Cách tính như sau :

X-Y của ngày 1 với GT 1 thì bằng GT1 của ngày 1 của X trừ đi GT1 của ngày 1 của Y.
Tương tự cho các ngày 2 ngày 3 và các hàng còn lại.
Mong anh/chị giúp đỡ khai sáng cho em :D. Bảng này là em rút gọn đi rất nhiều, bảng gốc của em còn tới hàng trăm biến X, Y Z W.
Em xin cảm ơn ạ.
Em có để file bên dưới
View attachment 193658
Cách khác:
Mã:
C17=SUMPRODUCT(SUMIFS(INDEX($C$2:$D$13,,RIGHT($B17)),$A$2:$A$13,MID(SUBSTITUTE(LOOKUP("zzz",$A$17:$A17),"-",""),{1,2},1),$B$2:$B$13,C$16)*{1,-1})
Chỉ Enter, fill qua phải và xuống dưới.
Xem file kèm. hihi ^o^
 

File đính kèm

  • CongBienSo.xlsx
    10.8 KB · Đọc: 2
Lần chỉnh sửa cuối:
Cách khác:
Mã:
C17=SUMPRODUCT(SUMIFS(INDEX($C$2:$D$13,,RIGHT($B17)),$A$2:$A$13,MID(SUBSTITUTE(LOOKUP("zzz",$A$17:$A17),"-",""),{1,2},1),$B$2:$B$13,C$16)*{1,-1})
Chỉ Enter, fill qua phải và xuống dưới.
Xem file kèm. hihi ^o^
Em cũng đang tính làm ngắn lại nhưng bận giờ mới rảnh thì anh làm mất tiêu rồi :eek::eek:
PHP:
=SUMPRODUCT((MID(LOOKUP("zzz",$A$17:$A17),{1,3},1)&C$16=$A$2:$A$13&$B$2:$B$13)*OFFSET($B$2:$B$13,,MATCH($B17,$C$1:$D$1,0))*{1,-1})
 
Lần chỉnh sửa cuối:
E cảm ơn các pro nhiều, em gà mờ nên cho em hỏi đoạn "zzz" này là sao ạ, là biến Z của e hay gì ạ, nếu em muốn sửa qua file gốc của e thì thay tên z thành tên gốc là được ạ
 
E cảm ơn các pro nhiều, em gà mờ nên cho em hỏi đoạn "zzz" này là sao ạ, là biến Z của e hay gì ạ, nếu em muốn sửa qua file gốc của e thì thay tên z thành tên gốc là được ạ
Zzz trong lookup tức là tìm ký tự cuối cùng có dữ liệu trong cột hoặc dòng nha bạn, do bạn merge ô nên phải dùng lookup để lấy dữ liệu.
 
Bảng này là em rút gọn đi rất nhiều, bảng gốc của em còn tới hàng trăm biến X, Y Z W.
Cách khác:
Mã:
C17=SUMPRODUCT(SUMIFS(INDEX($C$2:$D$13,,RIGHT($B17)),$A$2:$A$13,MID(SUBSTITUTE(LOOKUP("zzz",$A$17:$A17),"-",""),{1,2},1),$B$2:$B$13,C$16)*{1,-1})
Chỉ Enter, fill qua phải và xuống dưới.
Xem file kèm. hihi ^o^

View attachment 193658
Hàng trăm biến chắc chắn có biến 2 ký tự trở lên:p
 
Hàng trăm biến chắc chắn có biến 2 ký tự trở lên:p
Cái vụ này hay à nhen!
Vậy làm sẵn luôn cho chủ thớt, sau này chỉ cần thay Vùng là được:
Mã:
C17=SUMPRODUCT(SUMIFS(INDEX($C$2:$D$13,,RIGHT($B17)),$A$2:$A$13,TRIM(MID(SUBSTITUTE(LOOKUP("zzz",$A$17:$A17),"-",REPT(" ",100)),{1,101},100)),$B$2:$B$13,C$16)*{1,-1})
Chỉ Enter, fill qua phải rồi xuống dưới.

hihi ^o^
 
Lần chỉnh sửa cuối:
em làm công thức đơn giản trước rồi mới gom lại anh ơi :D
của anh có thể ngắn thêm 1 tí
PHP:
=SUMPRODUCT(SUMIFS(INDEX($C$2:$D$13,,RIGHT($B17)),$A$2:$A$13,MID(LOOKUP("zzz",$A$17:$A17),{1,3},1),$B$2:$B$13,C$16)*{1,-1})
LOOKUP("zzz",$A$17:$A17) hơi dài và nặng, có cách nào ngắn hơn không?:D
 
Sau 1 hồi lần mò em cảm thấy mình ngu thật sự, em gửi bản excel bác làm giúp hộ e luôn, Hix. Cảm ơn các bác nhiều nhiều. Ngại quá ạ. Các biến của em là GBP, CAD, JPY, CHF, NZD, AUD, EUR, USD. Các ngày có 54 ngày lần lượt theo từng biến
 

File đính kèm

  • 11.xlsx
    48.1 KB · Đọc: 4
Sau 1 hồi lần mò em cảm thấy mình ngu thật sự, em gửi bản excel bác làm giúp hộ e luôn, Hix. Cảm ơn các bác nhiều nhiều. Ngại quá ạ. Các biến của em là GBP, CAD, JPY, CHF, NZD, AUD, EUR, USD. Các ngày có 54 ngày lần lượt theo từng biến
Ôi bạn làm mình hoa mắt chết được :confused::confused::confused:
 
Cái bảng thống kê thị trường tiền tệ bác ạ. Phiền các bác giúp em với.
 
Web KT
Back
Top Bottom