Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Xor - Мир MS Excel

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин  
Мир MS Excel » Работа и общение » Мозговой штурм » Xor (ИСКЛИЛИ)
Xor
MCH Дата: Среда, 06.08.2014, 17:59 | Сообщение № 1
Группа: Админы
Ранг: Старожил
Сообщений: 2003
Репутация: 751 ±
Замечаний: ±

В 2013 Excel появилась новая функция ИСКЛИЛИ - исключающее или, а по обычному XOR, те кто знаком с программированием знают что это такое
False Xor False = False
False Xor True = True
True Xor False = True
True Xor True = False

Не у всех есть 2013 Excel.
Необходимо написать формулу заменяющую функцию ИСКЛИЛИ(XOR) для данных нахадящихся в ячейках A1:E1

При этом:
0 = ЛОЖЬ
Любое числовое значение отличное от нуля = ИСТИНА
Текстовые значения должны игнорироваться (не должны влиять на результат или приводить к ошибке).

Результатом вычисления должно быть ЛОЖЬ или ИСТИНА

Сама функция и примеры данных в файле
К сообщению приложен файл: XOR.xls (29.5 Kb)


Сообщение отредактировал MCH - Среда, 06.08.2014, 18:56
 
Ответить
СообщениеВ 2013 Excel появилась новая функция ИСКЛИЛИ - исключающее или, а по обычному XOR, те кто знаком с программированием знают что это такое
False Xor False = False
False Xor True = True
True Xor False = True
True Xor True = False

Не у всех есть 2013 Excel.
Необходимо написать формулу заменяющую функцию ИСКЛИЛИ(XOR) для данных нахадящихся в ячейках A1:E1

При этом:
0 = ЛОЖЬ
Любое числовое значение отличное от нуля = ИСТИНА
Текстовые значения должны игнорироваться (не должны влиять на результат или приводить к ошибке).

Результатом вычисления должно быть ЛОЖЬ или ИСТИНА

Сама функция и примеры данных в файле

Автор - MCH
Дата добавления - 06.08.2014 в 17:59
alex1248 Дата: Среда, 06.08.2014, 19:44 | Сообщение № 2
Группа: Проверенные
Ранг: Обитатель
Сообщений: 384
Репутация: 71 ±
Замечаний: 0% ±

Excel 2007, 2010
Для начала 63 (с "равно" :D ).


skype alex12481632
Qiwi +79276708519


Сообщение отредактировал alex1248 - Среда, 06.08.2014, 20:00
 
Ответить
СообщениеДля начала 63 (с "равно" :D ).

Автор - alex1248
Дата добавления - 06.08.2014 в 19:44
Pelena Дата: Среда, 06.08.2014, 19:51 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 19208
Репутация: 4425 ±
Замечаний: ±

Excel 365 & Mac Excel
24 массивная 46 44
30 простая

Поначалу не учла текстовые значения


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816


Сообщение отредактировал Pelena - Среда, 06.08.2014, 21:00
 
Ответить
Сообщение24 массивная 46 44
30 простая

Поначалу не учла текстовые значения

Автор - Pelena
Дата добавления - 06.08.2014 в 19:51
alex1248 Дата: Четверг, 07.08.2014, 14:30 | Сообщение № 4
Группа: Проверенные
Ранг: Обитатель
Сообщений: 384
Репутация: 71 ±
Замечаний: 0% ±

Excel 2007, 2010
Поначалу не учла текстовые значения

А что с ними?
Ведь по условию
Текстовые значения должны игнорироваться (не должны влиять на результат или приводить к ошибке)


Было с ошибкой при наличии текстовых значений (выяснилось, что так нельзя) - формула массива из 26 знаков.
Увы, тут не было формулы массива. :(


skype alex12481632
Qiwi +79276708519


Сообщение отредактировал alex1248 - Четверг, 07.08.2014, 15:12
 
Ответить
Сообщение
Поначалу не учла текстовые значения

А что с ними?
Ведь по условию
Текстовые значения должны игнорироваться (не должны влиять на результат или приводить к ошибке)


Было с ошибкой при наличии текстовых значений (выяснилось, что так нельзя) - формула массива из 26 знаков.
Увы, тут не было формулы массива. :(

Автор - alex1248
Дата добавления - 07.08.2014 в 14:30
Pelena Дата: Четверг, 07.08.2014, 14:37 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 19208
Репутация: 4425 ±
Замечаний: ±

Excel 365 & Mac Excel
Текстовые значения не должны приводить к ошибке


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеТекстовые значения не должны приводить к ошибке

Автор - Pelena
Дата добавления - 07.08.2014 в 14:37
MCH Дата: Четверг, 07.08.2014, 14:38 | Сообщение № 6
Группа: Админы
Ранг: Старожил
Сообщений: 2003
Репутация: 751 ±
Замечаний: ±

Если не совсем понятно выразился, то уточню: текстовые значения не должны приводить к ошибке
 
Ответить
СообщениеЕсли не совсем понятно выразился, то уточню: текстовые значения не должны приводить к ошибке

Автор - MCH
Дата добавления - 07.08.2014 в 14:38
_Boroda_ Дата: Четверг, 07.08.2014, 14:43 | Сообщение № 7
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Ну вот, а я думал, что текстовые значения не должны приводить к ошибке


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеНу вот, а я думал, что текстовые значения не должны приводить к ошибке

Автор - _Boroda_
Дата добавления - 07.08.2014 в 14:43
alex1248 Дата: Четверг, 07.08.2014, 14:59 | Сообщение № 8
Группа: Проверенные
Ранг: Обитатель
Сообщений: 384
Репутация: 71 ±
Замечаний: 0% ±

Excel 2007, 2010
Текстовые значения не должны приводить к ошибке

Если не совсем понятно выразился, то уточню: текстовые значения не должны приводить к ошибке

Ну вот, а я думал, что текстовые значения не должны приводить к ошибке

Всем спасибо. Это я иногда читаю не как написано, а как сам решил. :D

На данный момент: формула массива - 39 29 знаков, обычная - 62 знака, по крайней мере, при всех вариантах в примере совпадающие и корректные значения. :)


skype alex12481632
Qiwi +79276708519


Сообщение отредактировал alex1248 - Пятница, 08.08.2014, 09:55
 
Ответить
Сообщение
Текстовые значения не должны приводить к ошибке

Если не совсем понятно выразился, то уточню: текстовые значения не должны приводить к ошибке

Ну вот, а я думал, что текстовые значения не должны приводить к ошибке

Всем спасибо. Это я иногда читаю не как написано, а как сам решил. :D

На данный момент: формула массива - 39 29 знаков, обычная - 62 знака, по крайней мере, при всех вариантах в примере совпадающие и корректные значения. :)

Автор - alex1248
Дата добавления - 07.08.2014 в 14:59
MCH Дата: Пятница, 08.08.2014, 19:29 | Сообщение № 9
Группа: Админы
Ранг: Старожил
Сообщений: 2003
Репутация: 751 ±
Замечаний: ±

По решению отписалось только двое, вопрос не интересный?
Озвучить к чему стремиться?
 
Ответить
СообщениеПо решению отписалось только двое, вопрос не интересный?
Озвучить к чему стремиться?

Автор - MCH
Дата добавления - 08.08.2014 в 19:29
SM Дата: Пятница, 08.08.2014, 21:57 | Сообщение № 10
Группа: Друзья
Ранг: Участник
Сообщений: 64
Репутация: 59 ±
Замечаний: 0% ±

2003
UDF only :( - 11 строк.


Excel изощрён, но не злонамерен
 
Ответить
СообщениеUDF only :( - 11 строк.

Автор - SM
Дата добавления - 08.08.2014 в 21:57
alex1248 Дата: Пятница, 08.08.2014, 23:25 | Сообщение № 11
Группа: Проверенные
Ранг: Обитатель
Сообщений: 384
Репутация: 71 ±
Замечаний: 0% ±

Excel 2007, 2010
Озвучить к чему стремиться?

Думаю, можно. yes


skype alex12481632
Qiwi +79276708519
 
Ответить
Сообщение
Озвучить к чему стремиться?

Думаю, можно. yes

Автор - alex1248
Дата добавления - 08.08.2014 в 23:25
MCH Дата: Суббота, 09.08.2014, 06:10 | Сообщение № 12
Группа: Админы
Ранг: Старожил
Сообщений: 2003
Репутация: 751 ±
Замечаний: ±

19
 
Ответить
Сообщение19

Автор - MCH
Дата добавления - 09.08.2014 в 06:10
krosav4ig Дата: Суббота, 09.08.2014, 21:45 | Сообщение № 13
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
49 34 26 без "="


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Воскресенье, 10.08.2014, 13:19
 
Ответить
Сообщение49 34 26 без "="

Автор - krosav4ig
Дата добавления - 09.08.2014 в 21:45
alex1248 Дата: Воскресенье, 10.08.2014, 09:10 | Сообщение № 14
Группа: Проверенные
Ранг: Обитатель
Сообщений: 384
Репутация: 71 ±
Замечаний: 0% ±

Excel 2007, 2010
формула массива 22 знака.


skype alex12481632
Qiwi +79276708519
 
Ответить
Сообщениеформула массива 22 знака.

Автор - alex1248
Дата добавления - 10.08.2014 в 09:10
Pelena Дата: Воскресенье, 10.08.2014, 19:08 | Сообщение № 15
Группа: Админы
Ранг: Местный житель
Сообщений: 19208
Репутация: 4425 ±
Замечаний: ±

Excel 365 & Mac Excel
21


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение21

Автор - Pelena
Дата добавления - 10.08.2014 в 19:08
Rioran Дата: Понедельник, 11.08.2014, 10:24 | Сообщение № 16
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
Если б не текст, то 60 знаков. А так... Жду, когда вскроетесь и намекаю на понедельник =)


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279
 
Ответить
СообщениеЕсли б не текст, то 60 знаков. А так... Жду, когда вскроетесь и намекаю на понедельник =)

Автор - Rioran
Дата добавления - 11.08.2014 в 10:24
Pelena Дата: Понедельник, 11.08.2014, 10:30 | Сообщение № 17
Группа: Админы
Ранг: Местный житель
Сообщений: 19208
Репутация: 4425 ±
Замечаний: ±

Excel 365 & Mac Excel
Первый вариант был 44 знака
Код
=ЕНЕЧЁТ(СУММ(ЕСЛИ(ЕОШ(-A1:E1);;-(-A1:E1<0))))

Окончательный 21 знак
Код
=ЕНЕЧЁТ(СЧЁТ(1/A1:E1))

или
Код
=ЕНЕЧЁТ(СЧЁТ(A1:E1^0))

все массивные


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеПервый вариант был 44 знака
Код
=ЕНЕЧЁТ(СУММ(ЕСЛИ(ЕОШ(-A1:E1);;-(-A1:E1<0))))

Окончательный 21 знак
Код
=ЕНЕЧЁТ(СЧЁТ(1/A1:E1))

или
Код
=ЕНЕЧЁТ(СЧЁТ(A1:E1^0))

все массивные

Автор - Pelena
Дата добавления - 11.08.2014 в 10:30
alex1248 Дата: Понедельник, 11.08.2014, 10:39 | Сообщение № 18
Группа: Проверенные
Ранг: Обитатель
Сообщений: 384
Репутация: 71 ±
Замечаний: 0% ±

Excel 2007, 2010
Окончательный 21 знак

И у меня точно такой же вариант
Код
=ЕНЕЧЁТ(СЧЁТ(1/A1:E1))

формула массива 22 знака

Только я считал с равно. yes

И без массива 62 знака "в лоб".
Код
=ЕНЕЧЁТ(СЧЁТ(A1:E1)-СЧЁТЕСЛИ(A1:E1;)+СЧЁТЕСЛИ(A1:E1;"ИСТИНА"))


skype alex12481632
Qiwi +79276708519


Сообщение отредактировал alex1248 - Понедельник, 11.08.2014, 10:41
 
Ответить
Сообщение
Окончательный 21 знак

И у меня точно такой же вариант
Код
=ЕНЕЧЁТ(СЧЁТ(1/A1:E1))

формула массива 22 знака

Только я считал с равно. yes

И без массива 62 знака "в лоб".
Код
=ЕНЕЧЁТ(СЧЁТ(A1:E1)-СЧЁТЕСЛИ(A1:E1;)+СЧЁТЕСЛИ(A1:E1;"ИСТИНА"))

Автор - alex1248
Дата добавления - 11.08.2014 в 10:39
vikttur Дата: Понедельник, 11.08.2014, 12:43 | Сообщение № 19
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Привет всем. Меня - с приездом :)
2 недели был практически без сети, предыдущую задачу - только набросок сделал, а тут - новая!

Решения не смотрел.
Вопрос:
А3=1, больше в строке значений нет - ИСТИНА.
A19:С19=1, D и Е пусто - ИСТИНА
A35:D35=1, Е35 пусто - ЛОЖЬ.
Почему разная логика?


Сообщение отредактировал vikttur - Понедельник, 11.08.2014, 12:44
 
Ответить
СообщениеПривет всем. Меня - с приездом :)
2 недели был практически без сети, предыдущую задачу - только набросок сделал, а тут - новая!

Решения не смотрел.
Вопрос:
А3=1, больше в строке значений нет - ИСТИНА.
A19:С19=1, D и Е пусто - ИСТИНА
A35:D35=1, Е35 пусто - ЛОЖЬ.
Почему разная логика?

Автор - vikttur
Дата добавления - 11.08.2014 в 12:43
alex1248 Дата: Понедельник, 11.08.2014, 12:50 | Сообщение № 20
Группа: Проверенные
Ранг: Обитатель
Сообщений: 384
Репутация: 71 ±
Замечаний: 0% ±

Excel 2007, 2010
Почему разная логика?

Почему же разная?
Смотря в чем логика.
Вот например, A1 и B1 - 1, C1 - E1 - пусто. Итог - ЛОЖЬ. :D


skype alex12481632
Qiwi +79276708519


Сообщение отредактировал alex1248 - Понедельник, 11.08.2014, 12:50
 
Ответить
Сообщение
Почему разная логика?

Почему же разная?
Смотря в чем логика.
Вот например, A1 и B1 - 1, C1 - E1 - пусто. Итог - ЛОЖЬ. :D

Автор - alex1248
Дата добавления - 11.08.2014 в 12:50
Мир MS Excel » Работа и общение » Мозговой штурм » Xor (ИСКЛИЛИ)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!