Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.02.2010, 21:37   #1
MDS
Пользователь
 
Аватар для MDS
 
Регистрация: 25.11.2009
Сообщений: 13
Вопрос шашки или тупик в логике?

Доброго времени суток господа. Объясните неучу такую задачу(в эксель 2007):

напирмер 4 класса с 6 по 9 играют в шашки (6 с 7 с 8 с 9, 7 с 6 с 8 с 9 и т.п) так вот, в красные ячейки (данные на скрине) например судья вводит числа 0, 3, 1. Если судья вводит в красную ячейку 0, то тогда в желтой ячейки того класса с которым играл выбраный, по формуле или макроссу должно появится число 3 и наоборот, если он вводит 1, то тогда должно появится 1 в желтой. Я пытался написать макросс, но у меня не получилось, потом когда я начал по формуле то запутался, и получалось что когда я ввожу 0, то в желтой 3 а когда ввожу 1, то 0. Если у кого есть время отпишитесь пожалуйста и объясните хотябы в общих чертах по формуле или макроссу( желательно лучше формула).
Вложения
Тип файла: zip Книга1.zip (3.7 Кб, 12 просмотров)
MDS вне форума Ответить с цитированием
Старый 17.02.2010, 23:07   #2
ZORRO2005
Форумчанин
 
Аватар для ZORRO2005
 
Регистрация: 26.11.2006
Сообщений: 584
По умолчанию

В ячейку B4:
Код:
=ЕСЛИ(СМЕЩ($A$2;СТОЛБЕЦ()-1;СТРОКА()-2)="";"";ВПР(СМЕЩ($A$2;СТОЛБЕЦ()-1;СТРОКА()-2);{0;3:1;1:3;0};2;0))
или
Код:
=ЕСЛИ(СМЕЩ($A$2;СТОЛБЕЦ()-1;СТРОКА()-2)="";"";ВЫБОР(СМЕЩ($A$2;СТОЛБЕЦ()-1;СТРОКА()-2)+1;3;1;"";0))
и копируем в другие желтые ячейки.

Последний раз редактировалось ZORRO2005; 17.02.2010 в 23:12.
ZORRO2005 вне форума Ответить с цитированием
Старый 17.02.2010, 23:23   #3
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

или так:
Код:
=ЕСЛИ(ЕПУСТО(сим.яч);"";ЕСЛИ(сим.яч=1;2;3)-сим.яч)
(см.сложение)
Вложения
Тип файла: rar Книга253.rar (3.5 Кб, 13 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 18.02.2010, 11:13   #4
MDS
Пользователь
 
Аватар для MDS
 
Регистрация: 25.11.2009
Сообщений: 13
По умолчанию

Большое спс
MDS вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Зашол в тупик( TMaskEdit Ti_pain) Помощь студентам 3 04.11.2009 13:52
Ошибка в логике? NSvirus PHP 8 12.10.2009 02:41
Сетевой_диск- тупик! KEV Win Api 5 13.02.2009 15:56