Hỏi về hàm Offset và hàm Quotient

Liên hệ QC

convit161

Thành viên mới
Tham gia
28/2/11
Bài viết
3
Được thích
2
Chào các cao thủ,
Tình hình là mình nhận được file Excel có dãy hàm này lạ quá, không hiểu là gì hết, thành ra nhờ các cao thủ giải mã giùm với:

=IF(OFFSET(EE!$A$1, QUOTIENT(ROW(G7)-3, 5), 0)<>"", OFFSET(EE!$G$1, QUOTIENT(ROW(E7)-3, 5), 0) - OFFSET(EE!$K$1, QUOTIENT(ROW(E7)-3, 5), 0) - OFFSET(EE!$O$1, QUOTIENT(ROW(E7)-3, 5), 0) - OFFSET(EE!$S$1, QUOTIENT(ROW(E7)-3, 5), 0) - OFFSET(EE!$W$1, QUOTIENT(ROW(E7)-3, 5), 0), "")

Cảm ơn anh chị em nhiều
 

File đính kèm

  • Offset & Quotient.xlsx
    15 KB · Đọc: 5
Chào các cao thủ,
Tình hình là mình nhận được file Excel có dãy hàm này lạ quá, không hiểu là gì hết, thành ra nhờ các cao thủ giải mã giùm với:

=IF(OFFSET(EE!$A$1, QUOTIENT(ROW(G7)-3, 5), 0)<>"", OFFSET(EE!$G$1, QUOTIENT(ROW(E7)-3, 5), 0) - OFFSET(EE!$K$1, QUOTIENT(ROW(E7)-3, 5), 0) - OFFSET(EE!$O$1, QUOTIENT(ROW(E7)-3, 5), 0) - OFFSET(EE!$S$1, QUOTIENT(ROW(E7)-3, 5), 0) - OFFSET(EE!$W$1, QUOTIENT(ROW(E7)-3, 5), 0), "")

Cảm ơn anh chị em nhiều
Bạn hỏi "cao thủ" bên này nè:
OFFSET(): https://support.office.com/vi-vn/article/offset-hàm-offset-c8de19ae-dd79-4b9b-a14e-b4d906d11b66
QUOTIENT():https://support.office.com/vi-vn/article/quotient-hàm-quotient-9f7bf099-2a18-4282-8fa4-65290cc99dee

Bên đây chỉ có anh em thành viên GPE thôi!
Muốn hỏi gì thì cũng phải có file mới biết, chứ nói 'khơi khơi' như bạn hỏi, thì ai mà biết đường nào mà mò hử bạn!?

Thân
 
Bạn hỏi "cao thủ" bên này nè:
OFFSET(): https://support.office.com/vi-vn/article/offset-hàm-offset-c8de19ae-dd79-4b9b-a14e-b4d906d11b66
QUOTIENT():https://support.office.com/vi-vn/article/quotient-hàm-quotient-9f7bf099-2a18-4282-8fa4-65290cc99dee

Bên đây chỉ có anh em thành viên GPE thôi!
Muốn hỏi gì thì cũng phải có file mới biết, chứ nói 'khơi khơi' như bạn hỏi, thì ai mà biết đường nào mà mò hử bạn!?

Thân

Cảm ơn anh Hiệp. Lần đầu vào hỏi nên cũng hơi bỡ ngỡ. Em có đọc cách sử dụng công thức này trước đây rồi nhưng vẫn không hiểu được nguyên lý vì sao và vì sao copy công thức xg dưới được, đang nghi người lập công thức cố tình làm bối rối :D . Em có cập nhật đính kèm file công thức, có gì anh coi giải thích giùm em với nha. Cảm ơn anh trước.
Thân,
 
Cảm ơn anh Hiệp. Lần đầu vào hỏi nên cũng hơi bỡ ngỡ. Em có đọc cách sử dụng công thức này trước đây rồi nhưng vẫn không hiểu được nguyên lý vì sao và vì sao copy công thức xg dưới được, đang nghi người lập công thức cố tình làm bối rối :D . Em có cập nhật đính kèm file công thức, có gì anh coi giải thích giùm em với nha. Cảm ơn anh trước.
Thân,
Công thức bạn hỏi:
=IF(OFFSET(EE!$A$1, QUOTIENT(ROW(G7)-3, 5), 0)<>"", OFFSET(EE!$G$1, QUOTIENT(ROW(E7)-3, 5), 0) - OFFSET(EE!$K$1, QUOTIENT(ROW(E7)-3, 5), 0) - OFFSET(EE!$O$1, QUOTIENT(ROW(E7)-3, 5), 0) - OFFSET(EE!$S$1, QUOTIENT(ROW(E7)-3, 5), 0) - OFFSET(EE!$W$1, QUOTIENT(ROW(E7)-3, 5), 0), "")
1/ Chẳng qua người lập công thức này muốn tạo 1 chu kỳ: trong vòng 5 hàng của sheet formula, thì sẽ tương ứng lấy giá trị của 1 hàng của sheet EE.
  • 5 hàng đầu sheet Formula, lấy các giá trị cần trong hàng thứ nhất sheet EE
  • 5 hàng thứ hai sheet Formula, lấy các giá trị cần trong hàng thứ hai sheet EE.
  • ...........(tiếp tục như vậy).
2/ Cũng có thể dùng hàm INT() có công năng như QUOTIENT()
3/ Có thể rút gọn công thức trên bằng:
Mã:
=SUM(N(OFFSET(EE!$A$1, INT((ROW(A5)-1)/ 5), {6,10,14,18,22}))*{1,-1,-1,-1,-1})

Xem thêm phần giải thích trong file.

Thân
 

File đính kèm

  • Offset & Quotient.xlsx
    21.5 KB · Đọc: 28
Công thức bạn hỏi:
=IF(OFFSET(EE!$A$1, QUOTIENT(ROW(G7)-3, 5), 0)<>"", OFFSET(EE!$G$1, QUOTIENT(ROW(E7)-3, 5), 0) - OFFSET(EE!$K$1, QUOTIENT(ROW(E7)-3, 5), 0) - OFFSET(EE!$O$1, QUOTIENT(ROW(E7)-3, 5), 0) - OFFSET(EE!$S$1, QUOTIENT(ROW(E7)-3, 5), 0) - OFFSET(EE!$W$1, QUOTIENT(ROW(E7)-3, 5), 0), "")
1/ Chẳng qua người lập công thức này muốn tạo 1 chu kỳ: trong vòng 5 hàng của sheet formula, thì sẽ tương ứng lấy giá trị của 1 hàng của sheet EE.
  • 5 hàng đầu sheet Formula, lấy các giá trị cần trong hàng thứ nhất sheet EE
  • 5 hàng thứ hai sheet Formula, lấy các giá trị cần trong hàng thứ hai sheet EE.
  • ...........(tiếp tục như vậy).
2/ Cũng có thể dùng hàm INT() có công năng như QUOTIENT()
3/ Có thể rút gọn công thức trên bằng:
Mã:
=SUM(N(OFFSET(EE!$A$1, INT((ROW(A5)-1)/ 5), {6,10,14,18,22}))*{1,-1,-1,-1,-1})

Xem thêm phần giải thích trong file.

Thân
Cảm ơn anh Hiệp nhiều, bài của anh quá chi tiết rõ ràng. Đọc xong đầu em sáng hẳn ra. Nói thật đọc xong em thấy xúc động quá, không ngờ được chỉ dạy tận tình vậy. Đúng là "Vì tương lai con em chúng ta" luôn. Xử được cái này là em lên dạy sếp em được rồi :D, mai lên khoe mới được truyền bí kíp :)
 
Web KT
Back
Top Bottom