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

Вход

Регистрация

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

 

= Мир MS Excel/Если в диапазоне все ячейки равны - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин  
Если в диапазоне все ячейки равны
AlexM Дата: Среда, 26.02.2014, 10:29 | Сообщение № 1
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
Возможно задача простая. Интересно посмотреть варианты решения.
И так в диапазоне A1:A99 любые значения.
Если все ячейки равны формула должна вернуть 1, иначе 0
Есть решение на 26 знаков без учета знака "="



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеВозможно задача простая. Интересно посмотреть варианты решения.
И так в диапазоне A1:A99 любые значения.
Если все ячейки равны формула должна вернуть 1, иначе 0
Есть решение на 26 знаков без учета знака "="

Автор - AlexM
Дата добавления - 26.02.2014 в 10:29
Pelena Дата: Среда, 26.02.2014, 11:10 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19404
Репутация: 4555 ±
Замечаний: ±

Excel 365 & Mac Excel
14 знаков


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

Автор - Pelena
Дата добавления - 26.02.2014 в 11:10
AlexM Дата: Среда, 26.02.2014, 11:25 | Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
14 знаков

Даже не представляю.
Указать диапазон A1:A99 уже 6 знаков

Ессс!!! нашел. :)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.


Сообщение отредактировал AlexM - Среда, 26.02.2014, 11:29
 
Ответить
Сообщение
14 знаков

Даже не представляю.
Указать диапазон A1:A99 уже 6 знаков

Ессс!!! нашел. :)

Автор - AlexM
Дата добавления - 26.02.2014 в 11:25
MCH Дата: Среда, 26.02.2014, 11:36 | Сообщение № 4
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация: 752 ±
Замечаний: ±

И так в диапазоне A1:A99 любые значения

Под любым значением подразумевается числа, текст, пустые ячейки?
Если числа (без пустых ячеек) - то можно короткую формулу (см. статистические функции)
Если в.т.ч. текст - то 27 (с =) - первое, что пришло в голову
Если есть пустые ячейки, то отдельный подход, в зависимости от трактовки пустой ячейки (приравнивание ее к нулю, к пустой строке и т.п.)

Если все ячейки равны формула должна вернуть 1, иначе 0

ИСТИНА/ЛОЖЬ вместо 1/0 не подайдут? это проще сделать

Интереснее будет публикация разнообразных (коротких) формул, реализованных разными алгоритмами


Сообщение отредактировал MCH - Среда, 26.02.2014, 11:38
 
Ответить
Сообщение
И так в диапазоне A1:A99 любые значения

Под любым значением подразумевается числа, текст, пустые ячейки?
Если числа (без пустых ячеек) - то можно короткую формулу (см. статистические функции)
Если в.т.ч. текст - то 27 (с =) - первое, что пришло в голову
Если есть пустые ячейки, то отдельный подход, в зависимости от трактовки пустой ячейки (приравнивание ее к нулю, к пустой строке и т.п.)

Если все ячейки равны формула должна вернуть 1, иначе 0

ИСТИНА/ЛОЖЬ вместо 1/0 не подайдут? это проще сделать

Интереснее будет публикация разнообразных (коротких) формул, реализованных разными алгоритмами

Автор - MCH
Дата добавления - 26.02.2014 в 11:36
AlexM Дата: Среда, 26.02.2014, 11:41 | Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
Под любым значением подразумевается числа, текст, пустые ячейки?

Да.
ИСТИНА/ЛОЖЬ вместо 1/0 не подайдут

Тогда 12 знаков



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
Сообщение
Под любым значением подразумевается числа, текст, пустые ячейки?

Да.
ИСТИНА/ЛОЖЬ вместо 1/0 не подайдут

Тогда 12 знаков

Автор - AlexM
Дата добавления - 26.02.2014 в 11:41
MCH Дата: Среда, 26.02.2014, 11:44 | Сообщение № 6
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация: 752 ±
Замечаний: ±

тоже есть 15 (с =) при 1/0 для чисел/текст (формула массива)


Сообщение отредактировал MCH - Среда, 26.02.2014, 11:45
 
Ответить
Сообщениетоже есть 15 (с =) при 1/0 для чисел/текст (формула массива)

Автор - MCH
Дата добавления - 26.02.2014 в 11:44
Serge_007 Дата: Среда, 26.02.2014, 20:40 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Хорошая задача


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеХорошая задача

Автор - Serge_007
Дата добавления - 26.02.2014 в 20:40
Rioran Дата: Четверг, 27.02.2014, 00:47 | Сообщение № 8
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
Получил 21 знак. Просто не терпится узнать, как можно сделать меньше =)


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279
 
Ответить
СообщениеПолучил 21 знак. Просто не терпится узнать, как можно сделать меньше =)

Автор - Rioran
Дата добавления - 27.02.2014 в 00:47
tsap Дата: Четверг, 27.02.2014, 01:41 | Сообщение № 9
Группа: Проверенные
Ранг: Участник
Сообщений: 60
Репутация: 6 ±
Замечаний: 0% ±

2013
14 знаков без "=" . массивная


 
Ответить
Сообщение14 знаков без "=" . массивная

Автор - tsap
Дата добавления - 27.02.2014 в 01:41
Rioran Дата: Четверг, 27.02.2014, 02:11 | Сообщение № 10
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
Кстати, надо было договориться, на каком языке формулы прописываем. Некоторые формулы на Английском куда короче =)


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279
 
Ответить
СообщениеКстати, надо было договориться, на каком языке формулы прописываем. Некоторые формулы на Английском куда короче =)

Автор - Rioran
Дата добавления - 27.02.2014 в 02:11
AlexM Дата: Четверг, 27.02.2014, 08:26 | Сообщение № 11
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
Некоторые формулы на Английском куда короче

Эта формула будет длинее на Английском. (фраза - маленькая подсказка) :)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
Сообщение
Некоторые формулы на Английском куда короче

Эта формула будет длинее на Английском. (фраза - маленькая подсказка) :)

Автор - AlexM
Дата добавления - 27.02.2014 в 08:26
AlexM Дата: Пятница, 28.02.2014, 01:04 | Сообщение № 12
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
Вне конкурса.
С пользовательским форматом ячейки формула может быть 13 знаков.



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеВне конкурса.
С пользовательским форматом ячейки формула может быть 13 знаков.

Автор - AlexM
Дата добавления - 28.02.2014 в 01:04
AlexM Дата: Понедельник, 03.03.2014, 09:41 | Сообщение № 13
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
Понедельник, подводим итоги.
Формула в 26 символов, с которой я начал эту тему
Код
=--И(A1:A99=ТРАНСП(A1:A99))

После сообщения Елены (№2), за 15 мин нашел решение в 14 знаков, наверно такое же
Код
=--И(A1:A99=A1)

Внеконкурсные по 13 знаков
Код
=-И(A1:A99=A1)
формат ячейки ;1;0
и
Код
=И(A1:A99=A1)%
формат ячейки 1;;0
Все формулы массива



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеПонедельник, подводим итоги.
Формула в 26 символов, с которой я начал эту тему
Код
=--И(A1:A99=ТРАНСП(A1:A99))

После сообщения Елены (№2), за 15 мин нашел решение в 14 знаков, наверно такое же
Код
=--И(A1:A99=A1)

Внеконкурсные по 13 знаков
Код
=-И(A1:A99=A1)
формат ячейки ;1;0
и
Код
=И(A1:A99=A1)%
формат ячейки 1;;0
Все формулы массива

Автор - AlexM
Дата добавления - 03.03.2014 в 09:41
Pelena Дата: Понедельник, 03.03.2014, 10:23 | Сообщение № 14
Группа: Админы
Ранг: Местный житель
Сообщений: 19404
Репутация: 4555 ±
Замечаний: ±

Excel 365 & Mac Excel
Остаётся только добавить, что у этой формулы в 14 знаков есть одно допущение: значение ноль и пустая ячейка считаются как равные.
Можно обойти так
Код
=--И((A1=A2:A99)*(ЕПУСТО(A1)=ЕПУСТО(A2:A99)))

или чуть короче
Код
=--И((A1=A2:A99)*((A1="")=(A2:A99="")))


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


Сообщение отредактировал Pelena - Понедельник, 03.03.2014, 10:39
 
Ответить
СообщениеОстаётся только добавить, что у этой формулы в 14 знаков есть одно допущение: значение ноль и пустая ячейка считаются как равные.
Можно обойти так
Код
=--И((A1=A2:A99)*(ЕПУСТО(A1)=ЕПУСТО(A2:A99)))

или чуть короче
Код
=--И((A1=A2:A99)*((A1="")=(A2:A99="")))

Автор - Pelena
Дата добавления - 03.03.2014 в 10:23
AlexM Дата: Вторник, 04.03.2014, 09:54 | Сообщение № 15
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
или чуть короче
Код
=--(СЧЁТЕСЛИ(A1:A99;A1)=99)
Обычная формула



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
Сообщение
или чуть короче
Код
=--(СЧЁТЕСЛИ(A1:A99;A1)=99)
Обычная формула

Автор - AlexM
Дата добавления - 04.03.2014 в 09:54
Pelena Дата: Вторник, 04.03.2014, 13:15 | Сообщение № 16
Группа: Админы
Ранг: Местный житель
Сообщений: 19404
Репутация: 4555 ±
Замечаний: ±

Excel 365 & Mac Excel
=--(СЧЁТЕСЛИ(A1:A99;A1)=99)

Если все ячейки пустые - ЛОЖЬ (хотя по всему должна быть ИСТИНА) %)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
=--(СЧЁТЕСЛИ(A1:A99;A1)=99)

Если все ячейки пустые - ЛОЖЬ (хотя по всему должна быть ИСТИНА) %)

Автор - Pelena
Дата добавления - 04.03.2014 в 13:15
AlexM Дата: Вторник, 04.03.2014, 13:24 | Сообщение № 17
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
Если все ячейки пустые - ЛОЖЬ (хотя по всему должна быть ИСТИНА)

Тогда так
Код
=--(СЧЁТЕСЛИ(A1:A99;A1&"")=99)

или массивная
Код
=--И(A1:A99&""=A1&"")



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.


Сообщение отредактировал AlexM - Вторник, 04.03.2014, 13:29
 
Ответить
Сообщение
Если все ячейки пустые - ЛОЖЬ (хотя по всему должна быть ИСТИНА)

Тогда так
Код
=--(СЧЁТЕСЛИ(A1:A99;A1&"")=99)

или массивная
Код
=--И(A1:A99&""=A1&"")

Автор - AlexM
Дата добавления - 04.03.2014 в 13:24
  • Страница 1 из 1
  • 1
Поиск:

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