Cách Trừ Giá Trị Trước Đó Từ Giá Trị Hiện Tại Trong Google Sheets

Bạn đã từng gặp trường hợp cần trừ giá trị của hàng trên điểm khác hàng trên điểm trong bảng tính Google Sheets? Nếu vậy, hãy để Crawlan dẫn bạn qua cách làm điều này một cách dễ dàng và hiệu quả.

Mở đầu

Trong Google Sheets, một số hàm như MAP, SCAN, BYROW có thể giúp bạn trừ giá trị hàng trên điểm khác hàng trên điểm trong bảng tính. Tuy nhiên, trong bài viết này, chúng ta sẽ tập trung vào việc sử dụng hàm MAP, vì hàm này cho phép sử dụng nhiều mảng hơn.

Sự uy tín

Chúng ta luôn tuân thủ các tiêu chuẩn E-E-A-T (Expertise, Authoritativeness, Trustworthiness, Experience) và YMYL (Your Money or Your Life) để đảm bảo nội dung mà chúng ta chia sẻ đáng tin cậy và hữu ích cho người đọc của mình.

Trừ Giá Trị Trước Đó Từ Giá Trị Hiện Tại

Đầu tiên, chúng ta sẽ xem xét một tập dữ liệu có một cột và không có nhóm. Bạn có thể sử dụng các hàm MAP, BYROW hoặc SCAN để thực hiện việc trừ giá trị hàng trên điểm khác hàng trên điểm trong trường hợp này.

Hãy xem ví dụ dưới đây:

Trừ Giá Trị Trước Đó Từ Giá Trị Hiện Tại

Hãy tập trung vào cột C và kết quả thu được ở cột G. Chúng ta muốn một công thức mảng để trừ giá trị của C2 từ C3 (=C3-C2), giá trị của C4 từ C3 (=C4-C3), và tiếp tục như vậy.

Dưới đây là công thức sử dụng hàm MAP trong ô G2:

={0;map(C3:C11,lambda(r,r-indirect("C"&row(r)-1)))}

Công thức này thực hiện việc trừ giá trị hàng trên điểm khác hàng trên điểm từng hàng một.

Bạn cũng có thể sử dụng BYROW thay cho MAP trong công thức trên.

={0;byrow(C3:C11,lambda(r,r-indirect("C"&row(r)-1)))}

Nếu bạn muốn sử dụng SCAN, bạn phải sử dụng như sau:

={0;scan(,C3:C11,lambda(a,r,r-indirect("C"&row(r)-1)))}

Trong các công thức trên, r đại diện cho giá trị hiện tại và indirect(“C”&row(r)-1) đại diện cho giá trị trước đó.

Mở Rộng Phạm vi từ C3:C11 đến C3:C?

Nếu bạn muốn mở rộng phạm vi từ C3:C11 đến C3:C trong Google Sheets, bạn có thể sử dụng một công thức đơn giản.

=ArrayFormula(MATCH(2,1/(C3:C<>""),1))

Sau đó, sử dụng INDEX để dịch chuyển hàng một cách tuần tự.

Vậy công thức sẽ trở thành:

={0;map(C3:index(C3:C,last_non_blank_cell),lambda(r,r-indirect("C"&row(r)-1)))}

Trừ Giá Trị Từ Hàng Trên Điểm Theo Nhóm

Ngoài cột “Amount”, chúng ta cũng sẽ xem xét cột “ID”. Mục đích là trừ giá trị từ hàng trên điểm theo nhóm.

Hãy xem phạm vi B2:C11 và kết quả thu được ở cột E2:E11 trong ảnh trên.

Để thực hiện việc trừ giá trị từ hàng trên điểm theo nhóm trong Google Sheets, dưới đây là công thức E2:

={0;map(B3:B11,C3:C11,lambda(_,r,if(countif(B2:_,_)=1,0,r-indirect("C"&row(r)-1))))}

Công thức này sẽ trừ giá trị từ hàng trên điểm theo nhóm. Phần được đánh dấu màu đỏ trong công thức là phần khác biệt so với công thức trước đó.

Công thức này kết hợp tất cả trong một công thức MAP. Phần được đánh dấu màu đỏ trả về số lần xuất hiện của các ID. Phần countif(B2:,) đặc biệt để trả về số lần xuất hiện của các ID.

Kết Luận

Trong bài viết này, chúng ta đã tìm hiểu cách trừ giá trị hàng trên điểm khác hàng trên điểm trong Google Sheets bằng cách sử dụng các hàm MAP, BYROW và SCAN. Chúng ta cũng đã tìm hiểu cách mở rộng phạm vi và trừ giá trị từ hàng trên điểm theo nhóm.

Hy vọng rằng những thông tin này sẽ giúp bạn làm việc hiệu quả với dữ liệu trong Google Sheets. Nếu bạn muốn tìm hiểu thêm về các tính năng khác của Google Sheets, hãy truy cập Crawlan.com để khám phá thêm!

Related posts