Bu dosya, 6x6 boyutundaki bir sudoku sorusunun makro kullanılmadan, yalnızca Excel formülleriyle çözülmesini gösterir. Çözüm için her satırda, her sütunda ve her blokta 1 ile 6 arasındaki rakamların birer kez yer alması kuralı uygulanır. Boş hücreler soruda X harfiyle işaretlenmiştir.
Dosyanın içeriği
Dosyada Sayfa1 adlı tek sayfa bulunur.- B2:G8 aralığı: "SORU" bölümüdür. Sudoku sorusu B3:G8 hücrelerinde yer alır, bilinmeyen hücrelerde X yazar.
- I2:N8 aralığı: "ÇÖZÜM" bölümüdür. İlk formülün sonucu I3 hücresinden başlayarak 6x6 alana taşar.
- I13 başlangıçlı alan: İkinci formülün ürettiği çözümü gösterir.
- I21 başlangıçlı alan: Üçüncü formülün ürettiği çözümü gösterir.
Kullanılan formüller
Çözümler I3, I13 ve I21 hücrelerindeki tek birer dinamik dizi formülüyle üretilir.- I3 ve I13: LET ile satır ve sütun numaraları tanımlanır. REDUCE ve MAP ile LAMBDA fonksiyonları her adımda tüm hücreleri dolaşır. XMATCH ve ISNA satır, sütun ve blokta bulunmayan rakamları belirler; CONCAT ve REPT aday rakamları metin olarak birleştirir. Tek adayı kalan hücre kesinleşir. I3 formülü blok numarasını ODD ve INT ile hesaplar.
- I21: SCAN soru aralığını hücre hücre tarar. Hücre X ise CHOOSEROWS, CHOOSECOLS ve XLOOKUP ile aynı satır ve sütundaki değerler kontrol edilir, uygun en küçük rakam MIN ile seçilir.
Nasıl kullanılır
- Dosyayı Microsoft 365 uyumlu bir Excel sürümünde açın.
- Sayfa1 sayfasında B3:G8 aralığındaki soruyu inceleyin.
- Kendi sorunuzu denemek için bu aralığa rakamları girin, bilinmeyen hücrelere X yazın.
- Çözüm alanlarındaki sonuçlar otomatik güncellenir; formüllerin taşabilmesi için çözüm alanlarının çevresindeki hücreleri boş bırakın.
- Formül mantığını görmek için I3, I13 veya I21 hücresini seçip formül çubuğunu inceleyin.