Dòng ngoặc nhân của một mảng 2D trong Google Sheets

Bao nhiêu bạn biết rằng bạn có thể thực hiện phép nhân dòng ngoặc của một mảng có nhiều cột một cách động trong Google Sheets? Trong bài viết này, chúng ta sẽ khám phá cách sử dụng một hàm mạnh mẽ được gọi là DPRODUCT để thực hiện công việc này.

Tại sao DPRODUCT là giải pháp tốt nhất?

Bạn có thể tự hỏi tại sao chúng ta chọn DPRODUCT hơn các phương pháp khác như sử dụng QUERY hoặc MMULT. Có một vài lý do cho điều này. Thứ nhất, trong các bài kiểm tra của tôi, DPRODUCT đã được chứng minh là hiệu quả hơn về hiệu suất. Thứ hai, mã là đơn giản và dễ hiểu, làm cho nó trở thành một sự lựa chọn ưu tiên.

Công thức: DPRODUCT cho phép nhân dòng ngoặc trong Google Sheets

Hãy đào sâu vào công thức và ví dụ để hiểu cách DPRODUCT hoạt động cho phép nhân dòng ngoặc. Trong ví dụ này, chúng ta có một mảng 2D với năm cột. Cột đầu tiên chứa đầu vào ngày mà chúng ta không muốn bao gồm vào phép nhân.

={"Product"; ArrayFormula(if(A2:A="",, dproduct(transpose(A2:E), sequence(ROWS(A2:A),1), {if(,,);if(,,)})))}

DPRODUCT formula for row-wise multiplication

Công thức này là giải pháp tốt nhất cho phép nhân dòng ngoặc của một mảng 2D trong Google Sheets. Nhưng nếu dữ liệu của bạn không có nhãn trường và một cột bổ sung (cột ngày) như trong ví dụ ở trên? Bạn vẫn có thể sử dụng công thức này được đấy!

Công thức được giải thích

Để hiểu rõ hơn về công thức DPRODUCT, hãy sửa đổi phạm vi ô từ mở đến đóng, loại bỏ nhu cầu kiểm tra IF:

ArrayFormula( dproduct( transpose(A2:E10), sequence(ROWS(A2:A10),1), {if(,,);if(,,)} ) )

Giờ hãy phân tích công thức:

  • DATABASE: Chúng ta chuyển vị phạm vi A2:E10 vì DPRODUCT được thiết kế cho phép nhân theo cột. Bằng cách chuyển vị phạm vi, chúng ta chuyển đổi từ dòng thành cột.
  • FIELD: Chúng ta sử dụng hàm SEQUENCE để lấy các số trường từ 1 đến 9, đại diện cho kết quả nhân dòng ngoặc từ cột 1-9.
  • CRITERIA: Mặc dù chúng ta không có cột tiêu chí, nhưng chúng ta vẫn cần chỉ định tiêu chí chứa ít nhất hai ô trống theo chiều dọc.

Nhân dòng ngoặc bằng cách sử dụng DPRODUCT trong dữ liệu không có cấu trúc

Thông tin của bạn không có cấu trúc, không có nhãn trường và cột tiêu chí như ví dụ trước đó? Bạn vẫn có thể sử dụng công thức DPRODUCT với một số điều chỉnh.

Trong trường hợp như vậy, bạn có thể chọn bất kỳ dòng trống hoặc cột nào chứa đủ số cột là mảng 2D. Ví dụ:

ArrayFormula( dproduct( transpose({J2:J10,B2:E10}), sequence(rows(B2:B10),1), {if(,,);if(,,)} ) )

Thậm chí nếu bạn không có một cột phù hợp để bao gồm trong công thức, bạn có thể xem xét bất kỳ cột nào trong dữ liệu nguồn chính.

Đó là tất cả về phép nhân dòng ngoặc bằng cách sử dụng DPRODUCT trong một ma trận 2D trong Google Sheets. Hy vọng bài viết này mang lại cho bạn những thông tin hữu ích. Hãy thí nghiệm với hàm mạnh mẽ này và tận hưởng!

Cảm ơn đã đọc!

Learn more about Crawlan.com

Related posts