Электронный судья для игры «Крестики - нолики»

Задание

В среде табличного процессора создать прикладную игровую программу, позволяющую определить результаты игры в крестики - нолики (http://ru.wikipedia.org/wiki/Крестики-нолики).

Содержательная постановка задачи

Следует создать поле 3х3 ячейки и используя встроенные логические функции И(), ИЛИ(), ЕСЛИ() организовать механизм проверки заполнения данных ячеек крестиками и ноликами в процессе игры. Программа должна уметь определять окончание игры и три возможных исхода игры: победили крестики, победили нолики, ничья.

Частичное решение данной задачи

https://docs.google.com/spreadsheet/ccc?key=0AiJDtWIdOzzjdGx3WUt0RWxkcWx1ZHpJZkVyaUR0cHc - Данное решение определяет окончание игры, но не определяет три возможных исхода игры…