Có cách nào để tôi có thể chỉ tổng hợp các số trong toàn bộ bảng excel không?


2

Tôi đang cố gắng thiết lập một sổ làm việc excel ngân sách bền vững mà tôi có thể dễ dàng thiết lập các trang tính để được đặt tên cho các danh mục khác nhau mà tôi muốn trong bản tóm tắt. Ý tưởng là thêm các mục từ biên lai vào bảng khác nhau, trong danh mục cụ thể của chúng. Tôi muốn có thể có một công thức phân tách ngày và văn bản trong trang tính để lấy tổng các số trong trang tính đó. Có cách nào dễ dàng để thiết lập công thức isnumber để loại trừ ngày không?


Thật không may, Excel xem ngày là số có định dạng đặc biệt. Điều đó sẽ làm cho nó khó khăn. Nếu tất cả các giá trị tiền tệ của bạn nhỏ hơn một giá trị nhất định, bạn có thể sử dụng SUMIF. Chẳng hạn, 01JAN2000 là 36.526. Nếu tất cả các ngày của bạn là sau đó và tất cả các giá trị bạn muốn tính tổng ít hơn số đó, bạn có thể sử dụng=SUMIF([range],"<36526")
Kỹ sư Toast

Câu trả lời:


0

Hãy xem xét UDF () sau:

Public Function SuperSum(shName As String) As Variant
   Application.Volatile
   Dim sh As Worksheet, r As Range, v As Variant
   Set sh = Sheets(shName)
   For Each r In sh.UsedRange
      v = r.Value
      If IsNumeric(v) And Not IsDate(v) Then
         SuperSum = SuperSum + v
      End If
   Next r
End Function

Hàm do người dùng xác định (UDF) rất dễ cài đặt và sử dụng:

  1. ALT-F11 xuất hiện cửa sổ VBE
  2. ALT-I ALT-M mở ra một mô-đun mới
  3. dán nội dung vào và đóng cửa sổ VBE

Nếu bạn lưu sổ làm việc, UDF sẽ được lưu cùng với nó. Nếu bạn đang sử dụng phiên bản Excel sau đó sau 2003, bạn phải lưu tệp dưới dạng .xlsm chứ không phải .xlsx

Để xóa UDF:

  1. đưa lên cửa sổ VBE như trên
  2. xóa mã ra
  3. đóng cửa sổ VBE

Để sử dụng UDF từ Excel:

=SuperSum("Sheet2")

Để tìm hiểu thêm về macro nói chung, xem:

http://www.mvps.org/dmcritchie/excel/getstarted.htmlm

http://msdn.microsoft.com/en-us/l Library / ee814735 (v = office.14) .aspx

và để biết chi tiết về UDF, xem:

http://www.cpearson.com/excel/WritingFiancesInVBA.aspx

Macro phải được kích hoạt để làm việc này!

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.