Bölüm 2 Okumak, tekrarlamak, ayırmak ・ GÖREV 9

Görev 9: if ile ayırmak

📋 Görev listesi

Görev

Satış hedefe ulaştıysa ya da geçtiyse sonuç sütununa “Ulaşıldı”, ulaşmadıysa “Ulaşılmadı” yazın. Tam hedefte olmak “Ulaşıldı” sayılır.

Satış sonuçları - Google E-Tablolar
Satış sonuçları

Alıştırma için tablo her çalıştırmadan önce başlangıç hâline döner (gerçek bir e-tablo dönmez. Bir betiğin değişiklikleri bazen Ctrl+Z ile geri alınabilir ama hepsi birden alınamaz).

Apps ScriptAdsız projeDağıt ▾
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('Ulaşıldı');
} {
sheet.getRange(row, 4).setValue('Ulaşılmadı');
}
}
}
Ctrl+S: kaydet · Ctrl+R: çalıştır (düzenleyici) · F5: yeniden aç

Bölüm 2 ・ GÖREV 9

if ile ayırmak

Satış hedefe ulaştıysa ya da geçtiyse sonuç sütununa “Ulaşıldı”, ulaşmadıysa “Ulaşılmadı” yazın. Tam hedefte olmak “Ulaşıldı” sayılır.

Şimdi
Gol

Kodu okumak

if (sales >= target) {
Satış en az hedefe ulaşırsa hemen alttaki { } bloğunu çalıştırır.
sheet.getRange(row, 4).setValue('Ulaşıldı');
D sütununa “Ulaşıldı” yazar.
} else {
Koşul sağlanmazsa onun yerine bu { } bloğunu çalıştırır.

if (koşul) { … } else { … }, koşulun sağlandığı ve sağlanmadığı durumu ayrı ayrı ele alır. Karşılaştırma işleçleri >= (en az), > (büyüktür) ve === (eşittir) şeklindedir. Tek bir = yazarsanız karşılaştırmak yerine değer koyarsınız; dikkat.

GAS'a nasıl başlanacağı ve sık kullanılan kodlar bir yazıda anlatılıyor.GAS nedir? Başlangıç ve sık kullanılan kodlar

Yazdığınız kod bu sayfanın içindeki yalıtılmış bir alanda çalışır. Sayfanın dışına veya başka sitelere ulaşamaz.

* Bu, Google E-Tablolar ve Apps Script davranışının bir simülasyonudur ve bazı yönleriyle gerçeğinden farklı olabilir.

* Google E-Tablolar, Google LLC'nin ticari markasıdır. Bu sitenin Google ile bir ilgisi yoktur.