Chương 2 Đọc, lặp, chia trường hợp ・ SỨ MỆNH 9

Nhiệm vụ 9: Chia trường hợp bằng if

📋 Danh sách nhiệm vụ

Đề bài

Nếu doanh số đạt hoặc vượt mục tiêu thì ghi “Đạt”, nếu không thì ghi “Chưa đạt” vào cột kết quả. Đúng bằng mục tiêu tính là “Đạt”.

Kết quả kinh doanh - Google Trang tính
Kết quả kinh doanh

Để 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).

Apps ScriptDự án không có tiêu đềTriển khai ▾
function judgeTargets() {
const sheet = SpreadsheetApp.getActiveSheet();
for (let row = 2; row <= sheet.getLastRow(); row++) {
const sales = sheet.getRange(row, 2).getValue();
const target = sheet.getRange(row, 3).getValue();
if (sales target) {
sheet.getRange(row, 4).setValue('Đạt');
} {
sheet.getRange(row, 4).setValue('Chưa đạt');
}
}
}
Ctrl+S: lưu · Ctrl+R: chạy (trình chỉnh sửa) · F5: mở lại

Chương 2 ・ SỨ MỆNH 9

Chia trường hợp bằng if

Nếu doanh số đạt hoặc vượt mục tiêu thì ghi “Đạt”, nếu không thì ghi “Chưa đạt” vào cột kết quả. Đúng bằng mục tiêu tính là “Đạt”.

bây giờ
Mục tiêu

Cách đọc mã

if (sales >= target) {
Nếu doanh số từ mục tiêu trở lên, chạy khối { } ngay bên dưới.
sheet.getRange(row, 4).setValue('Đạt');
Ghi “Đạt” vào cột D.
} else {
Nếu không thỏa điều kiện, chạy khối { } này thay vào đó.

if (điều kiện) { … } else { … } xử lý riêng trường hợp thỏa và không thỏa điều kiện. Các toán tử so sánh là >= (từ … trở lên), > (lớn hơn) và === (bằng). Viết một dấu = thì sẽ gán giá trị thay vì so sánh, cần cẩn thận.

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.