Всем привет, меня зовут Андрей!
Дорогие любители судоку и Excel, мы снова продолжаем узнавать некоторые «фишки» о судоку, или об электронных таблицах Excel. Как и во многих других статьях, продолжаем отгадывать судоку.
Напомню, что в предыдущих статьях, расположенных на нашем дзен-канале, мы начали отгадывать одно судоку. Мы разобрали, что такое «очевидные», или «однозначные» кандидаты. Мы выяснили, что такое «голые» пары кандидатов и выявляли «голые» пары в строке.
Напомню, какое судоку было у нас в самом начале:
В этом судоку первоначально заполнено 26 чисел, поэтому в ячейке B2 именно 26.
Кстати, о тройке после двоеточия в заголовке файла. У нас не просто файл «Судоку_2020.xlsm», а именно «Судоку_2020.xlsm:3» Эта тройка означает, что мы наш файл разделили как минимум на три файла, или не меньше, чем на три части. Если в меню «Вид» выбрать опцию «Новое окно», то у нас появится копия файла. Это бывает необходимо при составлении формул. Если в одной формуле приходится обращаться к разным частям файла – а иногда даже бывает так, что эти разные части находятся на разных листах одного файла – то разделение одного файла на несколько копий упрощает процесс создания этих формул. Если сначала разделить файл на несколько частей, потом упорядочить эти части, расположив их так, как нам будет удобно, то процесс создания длинной формулы будет упрощен. Обычно мы заранее знаем, в какой области листа находятся «влияющие» ячейки. Если зависимая ячейка - та, в которую мы вводим формулу, то влияющие - те, от значения которых будет зависеть наша зависимая ячейка. И если мы видим несколько копий одного файла, то при этом мы их располагаем в таком виде, чтобы нам были видны те части файла, которые будут использованы в формуле.
В качестве примера мы приведем то самое судоку, которое мы уже начали решать.
Допустим, что мы начнем решать судоку не с поиска «очевидных» кандидатов, а с того, что захотим узнать, какие у нас есть «голые пары» в каждой из строк судоку. Более подробно про «голые» пары в строке мы уже писали на данном канале, всю статью можно найти по адресу: https://zen.yandex.ru/media/id/5e92ac46faa668570a79f9ac/golye-pary-kandidatov-v-stroke-5eb9616bf5eaff76fecda16e.
А теперь мы приведем формулу, которой в той статье не было. Допустим, что у нас уже все «промежуточные» квадраты составлены, и мы дошли до того этапа, когда нужно показать, в каких ячейках судоку будут находиться кандидаты-единички.
Кстати, поскольку в предыдущей статье на тему «голых» пар в строке мы так и не показали сами кандидаты (после того, как мы выявили, где находятся «голые» пары в строках), то в данном файле мы исправим этот пробел и покажем новые кандидаты-единички:
Здесь ноли в тех ячейках, где нет кандидатов-единичек, и единички – это и есть те самые кандидаты, после того как мы нашли «голые» пары в каждой строке, и удалили те кандидаты-единицы, если бы это действительно было необходимо. Если бы в судоку в какой-то строке была бы «голая» пара, состоящая из единичек, мы бы оставили эти единички только в тех клетках этой строки, которые содержат эти самые единички.
Формула для MC3 следующая:
=ЕСЛИ($LP15=0;GL3;ЕСЛИ(И(LR63="х";GL3=1);0;GL3))
Чтобы достаточно быстро и просто ввести эту формулу не с клавиатуры, а с помощью мыши, нужно сначала основной файл разделить на 4 части следующим образом:
Рассмотрим все четыре части нашего файла слева направо.
Первая часть (здесь под номером 4, от MC3) – та часть файла, которая содержит тот самый квадрат, в котором мы будем вводить нужные нам формулы, в этом квадрате и будут располагаться кандидаты-единички после того, как мы нашли все «голые» пары с строке;
Вторая часть, если идти слева направо, от LG15 – квадрат, в котором показано, сколько раз повторяется комплект из парных кандидатов внутри каждой строки. Единицы означают: хотя каких-то кандидатов в этой ячейке судоку только два, но в данной строке именно такая пара кандидатов встречается только 1 раз. Ну и двойка означает, что такое сочетание встречается дважды, то есть мы имеем дело именно с «голой» парой. А цифры вне этого квадрата просто подсчитывают число двоек внутри нашего квадрата.
Третья часть (основной квадрат – от GL3). Этот квадрат состоит из нолей и единиц. Единицы –это кандидаты-единички, и мы их берем из предыдущего этапа отгадки судоку. То есть именно те единички, которые мы и будем сортировать, убирая лишние после нахождения «голых» пар в каждой строке.
Четвертая часть (от LR63) – это квадрат, содержащий знаки «x» только в тех ячейках судоку, которые потенциально могут содержать «лишние» кандидаты – если в этих ячейках будут части «голых» пар, содержащихся в строке.
Если мы расположим 4 части файла именно таким образом, то будет достаточно просто с помощью мыши ввести формулу для MC3. Итак, как можно быстро ввести формулу для MC3:
1. Разделить файл на 4 части, как это было показано на рисунке;
2. Сделать активной ту из частей, которая содержит ячейку MC3;
3. Начать вводить формулу, ввести в MC3 знак равенства;
4. Переместить след от мышки в ту из четырех частей, которая содержит первую из нужных нам формул, нажать первый раз на левую кнопку мыши;
5. Переместить след от мышки конкретно на ту ячейку, которая нам понадобится в первой из нужной нам формул, нажать еще раз на левую кнопку мыши. После этого в ячейке MC3 сразу после знака «равно» появятся ссылки на именно те ячейки, которые нам нужны.
Остальные этапы похожи на предыдущие. Если в формуле есть несколько ссылок на несколько ячеек, то все их можно ввести в основную формулу аналогичным образом. А нажатие на «Enter» («Ввод») будет означать, что ввод формулы в MC3 завершен, и тут же станет активной ячейка возле MC3. Чаще всего «по умолчанию» после нажатия клавиши курсор перемещается вниз, то есть после MC3 будет активной ячейка MC4. Но и этот параметр можно перенастроить.
Надеюсь, что эта информация была полезной, ведь функция «Новое окно» многие люди не используют вообще, или используют достаточно редко. Но при этом, если использовать много длинных формул, то применение новых окон упростит задачу, сделает ввод формул более удобным.
Кстати, вот где находится эта часть меню:
Здесь «Новое окно» - это создание еще одной копии файла, «Упорядочить все» - возможность расположения рядом разных копий файла. При этом любые изменения каждой из копий приводят к одновременному изменению всех копий.
Опция «Скрыть» - скрывает одну из копий файла, «Отобразить» - отображает скрытые копии, «Перейти в другое окно» - осуществляет переход между копиями.
В одном из следующих файлов мы продолжим решать наше судоку и расскажем о том, как находить «голые» пары в столбцах. Подписывайтесь на мой канал, и до новых встреч!