Chương 3 Tình huống thực tế: chỉnh lại bảng doanh thu tháng ・ SỨ MỆNH 13
Nhiệm vụ 13: Tạo hàm dùng được trong ô (hàm tùy chỉnh)
Đề bài
Cột C có =WITH_TAX(B2) nhưng chưa có hàm nên hiện #NAME?. Hãy viết và lưu một hàm cộng 10% thuế vào số tiền chưa thuế, làm tròn xuống thành số nguyên rồi trả về.
Để luyện tập, mỗi lần chạy bảng sẽ quay về trạng thái ban đầu trước khi chạy (bảng tính thật không quay về. Thay đổi do script đôi khi hoàn tác được bằng Ctrl+Z, nhưng không thể hoàn tác tất cả một lần).
tập tin +
Mã.gs
Chương 3 ・ SỨ MỆNH 13
Tạo hàm dùng được trong ô (hàm tùy chỉnh)
Cột C có =WITH_TAX(B2) nhưng chưa có hàm nên hiện #NAME?. Hãy viết và lưu một hàm cộng 10% thuế vào số tiền chưa thuế, làm tròn xuống thành số nguyên rồi trả về.
Cách đọc mã
- @customfunction
- Đánh dấu hàm dùng trong ô. Hàm cũng sẽ hiện trong gợi ý khi nhập.
- function WITH_TAX(price) {
- Khi ô có =WITH_TAX(B2), giá trị của B2 vào price.
- return Math.floor(price * 1.1);
- Nhân 1.1, làm tròn xuống thành số nguyên rồi trả giá trị về ô.
Viết và lưu hàm xong, ô có thể dùng nó như =WITH_TAX(B2). Giá trị của ô vào đối số (price), giá trị return hiện ra trong ô. Quy tắc tính riêng của công ty cũng chỉ còn một công thức khi đã thành hàm.
Cách bắt đầu với GAS và mã hay dùng được tổng hợp trong một bài viết.GAS là gì? Cách bắt đầu và mã hay dùng
Mã bạn viết chạy trong một vùng cách ly bên trong trang này. Nó không ra được ngoài trang hay tới trang web khác.
* Đây là mô phỏng hoạt động của Google Trang tính và Apps Script, có thể khác bản thật ở một số điểm.
* Google Trang tính là nhãn hiệu của Google LLC. Trang web này không liên quan đến Google.