Sử dụng và Ví dụ về Hàm trong Excel và Google Trang tính

Mục lục:

Sử dụng và Ví dụ về Hàm trong Excel và Google Trang tính
Sử dụng và Ví dụ về Hàm trong Excel và Google Trang tính
Anonim

Một hàm là một công thức đặt trước trong Excel và Google Trang tính nhằm thực hiện các phép tính cụ thể trong ô chứa nó.

Thông tin trong bài viết này áp dụng cho Excel 2019, Excel 2016, Excel 2013 và Google Trang tính.

Cú pháp và Đối số của Hàm

Cú pháp của một hàm đề cập đến bố cục của hàm và bao gồm tên, dấu ngoặc, dấu phẩy và đối số của hàm. Giống như tất cả các công thức, các hàm bắt đầu bằng dấu bằng (=) theo sau là tên của hàm và các đối số của nó:

  • Tên hàm cho Excel biết những phép tính nào cần thực hiện.
  • Các đối số được chứa bên trong dấu ngoặc đơn hoặc dấu ngoặc tròn và cho hàm biết dữ liệu nào được sử dụng trong các phép tính đó.
Image
Image

Ví dụ: một trong những hàm được sử dụng nhiều nhất trong Excel và Google Trang tính là hàm SUM:

=SUM (D1: D6)

Trong ví dụ này:

  • Tên yêu cầu Excel cộng dữ liệu trong các ô đã chọn với nhau.
  • Hàm đối số (D1: D6) thêm nội dung của phạm vi ô D1thành D6.

Lồng các Hàm trong Công thức

Tính hữu dụng của các hàm tích hợp trong Excel có thể được mở rộng bằng cách lồng một hoặc nhiều hàm vào bên trong một hàm khác trong một công thức. Tác dụng của các hàm lồng nhau là cho phép thực hiện nhiều phép tính trong một ô trang tính.

Image
Image

Để thực hiện việc này, hàm lồng nhau đóng vai trò là một trong những đối số cho hàm chính hoặc hàm ngoài cùng. Ví dụ: trong công thức sau, hàm SUM được lồng bên trong hàm ROUND.

=ROUND (SUM (D1: D6), 2)

Khi đánh giá các hàm lồng nhau, Excel sẽ thực thi hàm sâu nhất hoặc trong cùng trước rồi mới hoạt động theo cách của nó ra bên ngoài. Kết quả là, công thức trên bây giờ sẽ:

  • Tìm tổng các giá trị trong các ô từ D1 đến D6.
  • Làm tròn kết quả này đến hai chữ số thập phân.

Kể từ Excel 2007, cho phép tối đa 64 cấp hàm lồng nhau. Trong các phiên bản trước, bảy cấp của các hàm lồng nhau đã được cho phép.

Bảng tính so với Chức năng tùy chỉnh

Có hai lớp hàm trong Excel và Google Trang tính:

  • Chức năng của Trang tính
  • Chức năng tùy chỉnh hoặc do người dùng xác định

Các hàm

Worksheet là các hàm được tích hợp sẵn trong chương trình, chẳng hạn như các hàm SUMROUNDđã thảo luận ở trên. Mặt khác, các hàm tùy chỉnh là các hàm do người dùng viết hoặc xác định.

Trong Excel, các hàm tùy chỉnh được viết bằng ngôn ngữ lập trình tích hợp: Visual Basic for Applicationshay viết tắt là VBA. Các hàm được tạo bằng trình chỉnh sửa Visual Basic, được cài đặt với Excel.

Image
Image

Các chức năng tùy chỉnh của Google Trang tính được viết bằng Apps Script, một dạng JavaScript và được tạo bằng trình chỉnh sửa tập lệnh nằm trong Tools menu.

Các hàm tùy chỉnh thường, nhưng không phải lúc nào cũng chấp nhận một số dạng nhập dữ liệu và trả về một kết quả trong ô có vị trí của nó.

Dưới đây là ví dụ về một hàm do người dùng xác định để tính chiết khấu cho người mua được viết bằng mã VBA. Các chức năng ban đầu do người dùng xác định, hoặc UDFs, được xuất bản trên trang web của Microsoft:

Chức năng Giảm giá (số lượng, giá cả)

Nếu số lượng >=100 Thì

Giảm giá=số lượnggiá0,1

Khác

Giảm giá=0

Kết thúc Nếu

Giảm giá=Application. Round (Giảm giá, 2)Kết thúc Chức năng

Hạn chế

Trong Excel, các hàm do người dùng định nghĩa chỉ có thể trả về giá trị cho (các) ô chứa chúng. Họ không thể thực hiện các lệnh thay đổi môi trường hoạt động của Excel, chẳng hạn như sửa đổi nội dung hoặc định dạng của ô.

Cơ sở kiến thức của Microsoft liệt kê các hạn chế sau đối với các chức năng do người dùng xác định:

  • Chèn, xóa hoặc định dạng ô trong trang tính.
  • Thay đổi giá trị của dữ liệu trong một ô khác.
  • Di chuyển, đổi tên, xóa hoặc thêm trang tính vào sổ làm việc.
  • Thay đổi bất kỳ tùy chọn môi trường nào, chẳng hạn như chế độ tính toán hoặc chế độ xem màn hình.
  • Đặt thuộc tính hoặc thực thi hầu hết các phương thức.

Hàm do người dùng xác định so với macro trong Excel

Mặc dù Google Trang tính hiện không hỗ trợ chúng, nhưng trong Excel, macro là một loạt các bước được ghi lại để tự động hóa các tác vụ lặp lại trên trang tính. Ví dụ về các tác vụ có thể tự động hóa bao gồm định dạng dữ liệu hoặc thao tác sao chép và dán.

Image
Image

Mặc dù cả hai đều sử dụng ngôn ngữ lập trình VBA của Microsoft, nhưng chúng khác nhau ở hai khía cạnh:

  1. UDF thực hiện tính toán, trong khi macro thực hiện các hành động. Như đã đề cập ở trên, UDF không thể thực hiện các hoạt động ảnh hưởng đến môi trường của chương trình, trong khi macro có thể.
    1. Trong cửa sổ trình soạn thảo Visual Basic, có thể phân biệt cả hai vì:

      UDF bắt đầu bằng câu lệnh Functionvà kết thúc bằng End Function.

    2. Macro bắt đầu bằng câu lệnh Subvà kết thúc bằng End Sub.

Đề xuất: