Cấu trúc mảng Row(Indirect()) trong Excel và Ứng dụng



Cấu trúc mảng Row(Indirect()) trong Excel và Ứng dụng dùng để tạo ra mảng gồm các hằng số mảng bằng cách kết hợp hàm Row và Indirect.
Ứng dụng công thức mảng Row Indirect khá nhiều như tính tần suất xuất hiện của ngày, thứ trong khoảng thời gian hoặc tính tổng n giá trị lớn nhất hoặc nhỏ nhất trong mảng. Trong video này sẽ có 2 bài tập công thức mảng trong excel dạng này.
– Video hướng dẫn công thức mảng Sum(if()):
– Link tải file excel thực hành:
– Xem hướng dẫn download:
ĐỀ NGHỊ XEM THÊM:
– Các tuyệt chiêu hay trong Excel:
– Các video hướng dẫn các hàm Excel:
– Bài tập Excel cơ bản có lời giải:
– Bài tập Excel nâng cao có lời giải:
– Các tuyệt chiêu hay trong Word:
– Like và theo dõi Fanpage của chúng tôi:

Nguồn: https://cinausp.org

Xem thêm bài viết khác: https://cinausp.org/tong-hop

18 thoughts on “Cấu trúc mảng Row(Indirect()) trong Excel và Ứng dụng

  1. Từ ngày 10/1/2012 đến ngày 13/1/2012 ko có ngày chủ nhật thầy ạ. Nên ô H3 ko thể là 12 triệu mà sẽ là 9 triệu.KO biết em đang hiểu sai chỗ nào nữa nhờ thầy chỉ lại giúp em ạ

  2. Anh ơi! Anh có thể vui lòng hương dẫn giúp em cho hiểu thêm bài tập này trong tình huống ví dụ như đếm số tháng 11 từ năm 1999 đến 2018 thì mình dùng công thúc như thế nào? Cám ơn anh!

  3. Thầy ơi.
    Có cách nào đếm số dòng trong một ô không ạ.
    VD: ô có tên 3 người, muốn đếm số người thì phải làm sao ạ?

  4. Thầy ơi, cho Em hỏi ý này ạ:
    – Tại sao theo ví dụ đầu tiên, Em chọn dòng (thay vì cột như trong video) để fill từ 1:10 thì nó chỉ ra kết quả là 1 vậy Thầy?
    – Cũng tại ví dụ đầu tiên, sao mình ko quét chọn khối A1:A2 mà phải dùng &":"& vậy Thầy?
    Em cảm ơn Thầy!

  5. Nếu tính ngày trả là 1 ngày thuê luôn thì 1/10/2012 -> 1/13/2012 thì ô số ngày thuê là 4 (ngày trả – ngày thuê +1+số ngày CN). Cột số tiền phải trả dùng CT như trên (4 ngày thuê và ko có ngày chủ nhật). Nếu ngày trả ko tính là 1 ngày thuê thì số NT = 3 (ngày trả – ngày thuê+ CN). Cột số tiền phải trả sửa CT thành {=SUM(IF(WEEKDAY(ROW(INDIRECT(C2&":"&D2-1)))=1,2,1))*F2}. Lấy C2+1 sai. Ví dụ như ngày thuê là ngày chủ nhật mà bỏ qua vậy sẽ mất 2 ngày. Trong khi ngày trả nó ko phải là ngày thuê mà lại tính vào.

  6. hướng dẫn rất hay và chi tiết, cách trình bày dễ hiểu.

    Về nội dung bài thì em hiểu rồi, đang tính ứng dụng vào làm cái này mà chưa biết nên ứng dụng ra sao, nhờ anh tư vấn giúp em với. Cụ thể yêu cầu:
    – ngày bắt đầu: 1/9/2017
    – Ngày kết thúc: 4/9/2017
    – danh sách các ngày lễ trong năm, có ngày 2/9/2017 trùng thứ 7
    Yêu cầu tính:
    * TH bình thường: nếu trong khoảng thời gian bắt đầu – kết thúc có thứ 7, cn thì mình chỉ lấy 1/2 ngày thứ 7
    * TH đặc biệt: ngày lễ trùng thứ 7 thì bỏ luôn không tính 1/2 ngày

    Hiện tại em đang vướng là không biết làm sao xác định trong khoảng thời gian đó nếu có thứ 7 thì kiểm tra xem nó có trùng với các ngày nghỉ lễ hay không để loại ra.

    Nếu được nhờ anh tư vấn giúp với
    Cám ơn anh nhiều

  7. Thầy ơi, e chưa hiểu đoạn này, thầy giải thích cho e với ạ?
    SUM(IF(WEEKDAY(ROW(INDIRECT(D3&":"&E3)))=1;2;1))

  8. Anh ơi cho em xin mail của anh được không, em đang cần trợ giúp, em mò đau đầu mấy ngày không làm được

  9. Xin lỗi mọi người công thức không sai, do nếu dùng công thức mảng như vậy số ngày thuê sẽ được cộng thêm 1 ngày so với việc trừ ngày tháng từ các ô cột E và cột D. Nên H4=4*3.000.000=12.000.000 (mà không có ngày CN nào cả)

  10. Mình cảm ơn vì đã giúp mọi người biết thêm về Excel, nhưng trong phần Ví dụ 1 từ ngày 1/10/2012 đến 1/13/2012 không có ngày CN. Có thể kiểm tra lại bằng chính hàm Weekday(Row……) ra một mảng từ thứ 3 đến thứ 6. Bạn có thể giải thích lại giúp mọi người phần này?

  11. a ơi có gì sai sai rồi đó: ví dụ : nếu là ngày chủ nhật thì tính gấp đôi. nhưng công thức không tính được số ngày chủ nhật để tính gấp lên: a xem ở ngày thuê a tính thì biết vi du 02/02/2012 tới ngày 04/03/2012 là 31 ngày, có 5 cái chủ nhật tổng số ngày tính là 41 ngay mà a: sô tiền đáng nhẽ là 82 triệu mà a: a xem lai dum e có phải thế không nhé.

  12. a ơi có gì sai sai rồi đó: ví dụ : nếu là ngày chủ nhật thì tính gấp đôi. nhưng công thức không tính được số ngày chủ nhật để tính gấp lên: a xem ở ngày thuê a tính thì biết vi du 02/02/2012 tới ngày 04/03/2012 là 31 ngày, có 5 cái chủ nhật tổng số ngày tính là 41 ngay mà a: sô tiền đáng nhẽ là 82 triệu mà a: a xem lai dum e có phải thế không nhé.

  13. Anh ơi, từ ngày 10/1/2012 – 13/1/2012 không có ngày chủ nhật nhưng kết quả vẫn tính là 12tr. Anh gt dùm em với. Tks anh.

  14. Anh xem hộ em với. Theo như bảng tính tiền thuê xe phải trả mà em làm công thức tương tự như này kết quả lại không ra được số tiền chính xác: =SUM(IF(WEEKDAY(ROW(INDIRECT(D9&":"&E9)))=1,2,1))*G9. Các số liệu em làm tương tự mà lại ra là 3.000.000 chứ k phải là 12tr
    Ngày thuê Ngày trả Số NT Đơn giá thuê Phải trả
    10/01/2012 13/01/2012 3 3,000,000.00 3,000,000.00
    02/02/2012 04/03/2012 31 2,000,000.00 2,000,000.00

Leave a Reply

Your email address will not be published. Required fields are marked *