Công thức mảng tính Tồn trong Google sheet

Liên hệ QC

Excel365

Thành viên tích cực
Tham gia
29/10/10
Bài viết
862
Được thích
125
Giới tính
Nam
Chào các anh, chị !
Cho em hỏi, em muốn tính Lũy kế như công thức sau: C2 = C1+ A2-B2
Em làm công thức như sau: C2 = ArrayFormula( (C1 + (A2:A)-(B2:B) ) nhưng báo lỗi.
Nhờ các anh chị giúp đỡ ạ.
Trân trọng cảm ơn


NhậpXuấtCòn lại
200100100
300200200
 
C2 = N(C1) + A2-B2 (?)

Nhưng nó không tự Fill xuống những dòng dưới,
 
Nếu công thức là đạt yêu cầu thì bạn mở bộ thu macro lên & ghi xem sao
 
Nếu công thức là đạt yêu cầu thì bạn mở bộ thu macro lên & ghi xem sao
PHP:
function myFunction1()
{
  var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  ss.getRange("C2").setFormula("=N(C1)+(A2-B2)");
  var lrs = ss.getLastRow();
  var FilldownRange = ss.getRange(2, 3,lrs-1);

  ss.getRange("C2").copyTo(FilldownRange);
};


Em chưa biết làm cách nào để nó tự động fill, khi nhập liệu ở A, B


 
/ / / / / / / / / / / / / / / Nhằm đề tài do lú lẫn, xin lỗi các bạn!

Excel 2010
 
Lần chỉnh sửa cuối:
PHP:
Sub CongThucLuyKe()
' Dien CongThuc Macro  Keyboard Shortcut: Ctrl+Shift+T   '
    Range("C2").Select
    ActiveCell.FormulaR1C1 = "=N(R[-1]C)+RC[-2]-RC[-1]"
    Range("C2").Select
    Selection.AutoFill Destination:=Range("C2:C3"), Type:=xlFillDefault
End Sub
Excel 2010
Bạn có đọc tiêu đề của chủ đề và tiêu đề chuyên mục không?
 
À nhỉ, mình đúng là lập bập rồi!

Xin lỗi mọi người nhiều nha!
 
Chào các anh, chị !
Cho em hỏi, em muốn tính Lũy kế như công thức sau: C2 = C1+ A2-B2
Em làm công thức như sau: C2 = ArrayFormula( (C1 + (A2:A)-(B2:B) ) nhưng báo lỗi.
Nhờ các anh chị giúp đỡ ạ.
Trân trọng cảm ơn


NhậpXuấtCòn lại
200100100
300200200

Bạn vui lòng share file để mọi người làm luôn vào file cho dễ hiểu
 
Bạn vui lòng share file để mọi người làm luôn vào file cho dễ hiểu
Đây ạ
 
Chào các anh, chị !
Cho em hỏi, em muốn tính Lũy kế như công thức sau: C2 = C1+ A2-B2
Em làm công thức như sau: C2 = ArrayFormula( (C1 + (A2:A)-(B2:B) ) nhưng báo lỗi.
Nhờ các anh chị giúp đỡ ạ.
Trân trọng cảm ơn


NhậpXuấtCòn lại
200100100
300200200

Hay bạn xem file mình làm xem nha.
 
Hay bạn xem file mình làm xem nha.
Cảm ơn anh, để em tìm hiểu ạ
 
Đây ạ
Xem trong file báo cáo chi tiết nhập xuất tồn có công thức giống của Bạn đấy nha
 
Công thức cho C2
Mã:
=ARRAYFORMULA(IF(A2:A100+B2:B100=0;"";MMULT(N(ROW(A2:A100)>=TRANSPOSE(ROW(A2:A100)));A2:A100-B2:B100)))

Xem hình. Trong hình 2 tôi có công thức cho phiên bản Ba Lan (google sheets) vì thế tên các hàm là tên Ba Lan.

Hình 1

tongluykeExcel.JPG

Hình 2

tongluykeGoogle.JPG
 
Công thức cho C2
Mã:
=ARRAYFORMULA(IF(A2:A100+B2:B100=0;"";MMULT(N(ROW(A2:A100)>=TRANSPOSE(ROW(A2:A100)));A2:A100-B2:B100)))

Xem hình. Trong hình 2 tôi có công thức cho phiên bản Ba Lan (google sheets) vì thế tên các hàm là tên Ba Lan.

Hình 1

View attachment 226965

Hình 2

View attachment 226966
Mình vẫn tưởng là chỉ menu thay đổi thôi chứ, thế mà tên công thức cũng thay đổi theo ngôn ngữ nữa ah.
 
Mình vẫn tưởng là chỉ menu thay đổi thôi chứ, thế mà tên công thức cũng thay đổi theo ngôn ngữ nữa ah.
Khi mình đăng nhập là nó biết mình đang ở quốc gia nào nên nó hiển thị không chỉ menu mà cả tên các hàm trong ngôn ngữ bản địa. Tất nhiên không phải mọi quốc gia. Vd. Windows, Excel có phiên bản tiếng Đức, Ba Lan, Pháp chẳng hạn, nhưng nhiều quốc gia không có phiên bản của mình. Cái này có thể do hợp tác, thị trường. Khi tôi muốn chèn công thức thì nó hiện danh sách hàm tên Ba Lan (90% chẳng hạn). Nhưng ở bài này tôi không tự gõ, không tự chọn trong menu mà chỉ gõ ARRAYFORMULA rồi dán y nguyên từ Excel sang - IF(A2:A100+B2:B100=0;"";MMULT(N(ROW(A2:A100)>=TRANSPOSE(ROW(A2:A100)));A2:A100-B2:B100)). Google tự đổi cho tôi sang tiếng Ba Lan. Khỏi phải mất công dịch sang tiếng Ba Lan rồi mới dán. Tất nhiên nếu tôi chia sẻ thì bạn mở ra sẽ thấy tiếng Anh.

funkcje.JPG
 
Web KT
Back
Top Bottom