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

Вход

Регистрация

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

 

= Мир MS Excel/Как можно обойтись без вспомогательного столбца с "ЕСЛИ" - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Как можно обойтись без вспомогательного столбца с "ЕСЛИ"
Sancho Дата: Среда, 05.04.2017, 07:47 | Сообщение № 1
Группа: Проверенные
Ранг: Обитатель
Сообщений: 279
Репутация: 19 ±
Замечаний: 0% ±

2007, 2010, 2013
Всем доброго дня!

Как можно обойтись одной формулой без вспомогательного столбца, в котором лишь тупо ставятся единицы при выполнении условий ЕСЛИ, а затем эти единицы складываются в значение которое требуется? В файле примера это столбец "С".
Нужно что бы в строке при любой комбинации заполнения ячеек в столбцах "А" и "В" строка считалась заполненной, т.е. 1. Не заполненные в строке ячейки считались как 0.
К сообщению приложен файл: 2984706.xlsx (11.0 Kb)
 
Ответить
СообщениеВсем доброго дня!

Как можно обойтись одной формулой без вспомогательного столбца, в котором лишь тупо ставятся единицы при выполнении условий ЕСЛИ, а затем эти единицы складываются в значение которое требуется? В файле примера это столбец "С".
Нужно что бы в строке при любой комбинации заполнения ячеек в столбцах "А" и "В" строка считалась заполненной, т.е. 1. Не заполненные в строке ячейки считались как 0.

Автор - Sancho
Дата добавления - 05.04.2017 в 07:47
китин Дата: Среда, 05.04.2017, 08:08 | Сообщение № 2
Группа: Модераторы
Ранг: Экселист
Сообщений: 7034
Репутация: 1079 ±
Замечаний: 0% ±

Excel 2007;2010;2016
как то так : формула массива
Код
=СЧЁТ(ЕСЛИ(((A1:A8="")*(B1:B8=""))=0;(A1:A8="")*(B1:B8="")))
К сообщению приложен файл: Sancho.xlsx (11.0 Kb)


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852


Сообщение отредактировал китин - Среда, 05.04.2017, 08:10
 
Ответить
Сообщениекак то так : формула массива
Код
=СЧЁТ(ЕСЛИ(((A1:A8="")*(B1:B8=""))=0;(A1:A8="")*(B1:B8="")))

Автор - китин
Дата добавления - 05.04.2017 в 08:08
Sancho Дата: Среда, 05.04.2017, 08:40 | Сообщение № 3
Группа: Проверенные
Ранг: Обитатель
Сообщений: 279
Репутация: 19 ±
Замечаний: 0% ±

2007, 2010, 2013
китин, Спасибо.
Вот блин шайтанома, какие изыски бывают в этом экселе.
 
Ответить
Сообщениекитин, Спасибо.
Вот блин шайтанома, какие изыски бывают в этом экселе.

Автор - Sancho
Дата добавления - 05.04.2017 в 08:40
Che79 Дата: Среда, 05.04.2017, 08:44 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
а если так?)
массивная
Код
{=--ИЛИ(A3:B8<>"")*ЧСТРОК(A3:A8)}

не, похоже не совсем так...


Делай нормально и будет нормально!

Сообщение отредактировал Che79 - Среда, 05.04.2017, 08:46
 
Ответить
Сообщениеа если так?)
массивная
Код
{=--ИЛИ(A3:B8<>"")*ЧСТРОК(A3:A8)}

не, похоже не совсем так...

Автор - Che79
Дата добавления - 05.04.2017 в 08:44
китин Дата: Среда, 05.04.2017, 08:47 | Сообщение № 5
Группа: Модераторы
Ранг: Экселист
Сообщений: 7034
Репутация: 1079 ±
Замечаний: 0% ±

Excel 2007;2010;2016
[offtop]Алексей а ты {} в ответе ручками ставишь? :D


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852


Сообщение отредактировал китин - Среда, 05.04.2017, 08:56
 
Ответить
Сообщение[offtop]Алексей а ты {} в ответе ручками ставишь? :D

Автор - китин
Дата добавления - 05.04.2017 в 08:47
Che79 Дата: Среда, 05.04.2017, 08:59 | Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
[offtop] китин, Игорь, ага, вручную, эта такая борьба с ленью :D А формулу свою, которая выше, я, все-таки, "поборю", но чуть позже...


Делай нормально и будет нормально!
 
Ответить
Сообщение[offtop] китин, Игорь, ага, вручную, эта такая борьба с ленью :D А формулу свою, которая выше, я, все-таки, "поборю", но чуть позже...

Автор - Che79
Дата добавления - 05.04.2017 в 08:59
_Boroda_ Дата: Среда, 05.04.2017, 09:12 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16885
Репутация: 6599 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Вариант формулой массива
Код
=СЧЁТ(1/ДЛСТР(A1:A8&B1:B8))

Код
=СЧЁТ(1/(A1:A8&B1:B8<>""))


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеВариант формулой массива
Код
=СЧЁТ(1/ДЛСТР(A1:A8&B1:B8))

Код
=СЧЁТ(1/(A1:A8&B1:B8<>""))

Автор - _Boroda_
Дата добавления - 05.04.2017 в 09:12
китин Дата: Среда, 05.04.2017, 09:22 | Сообщение № 8
Группа: Модераторы
Ранг: Экселист
Сообщений: 7034
Репутация: 1079 ±
Замечаний: 0% ±

Excel 2007;2010;2016
[offtop]вот кто лентяй так это _Boroda_, вечно длинные формулы писать ленится :D hands hands hands


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщение[offtop]вот кто лентяй так это _Boroda_, вечно длинные формулы писать ленится :D hands hands hands

Автор - китин
Дата добавления - 05.04.2017 в 09:22
Sancho Дата: Среда, 05.04.2017, 10:04 | Сообщение № 9
Группа: Проверенные
Ранг: Обитатель
Сообщений: 279
Репутация: 19 ±
Замечаний: 0% ±

2007, 2010, 2013
_Boroda_, Спасибо!

Ух ты сколько вариантов решений однако.

hands
 
Ответить
Сообщение_Boroda_, Спасибо!

Ух ты сколько вариантов решений однако.

hands

Автор - Sancho
Дата добавления - 05.04.2017 в 10:04
Sancho Дата: Среда, 05.04.2017, 10:07 | Сообщение № 10
Группа: Проверенные
Ранг: Обитатель
Сообщений: 279
Репутация: 19 ±
Замечаний: 0% ±

2007, 2010, 2013
_Boroda_, вечно длинные формулы писать ленится


[offtop] не все длинное лучше)
 
Ответить
Сообщение
_Boroda_, вечно длинные формулы писать ленится


[offtop] не все длинное лучше)

Автор - Sancho
Дата добавления - 05.04.2017 в 10:07
китин Дата: Среда, 05.04.2017, 10:14 | Сообщение № 11
Группа: Модераторы
Ранг: Экселист
Сообщений: 7034
Репутация: 1079 ±
Замечаний: 0% ±

Excel 2007;2010;2016
[offtop]
не все длинное лучше)

то есть моя хуже? :D


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщение[offtop]
не все длинное лучше)

то есть моя хуже? :D

Автор - китин
Дата добавления - 05.04.2017 в 10:14
Sancho Дата: Среда, 05.04.2017, 10:36 | Сообщение № 12
Группа: Проверенные
Ранг: Обитатель
Сообщений: 279
Репутация: 19 ±
Замечаний: 0% ±

2007, 2010, 2013
то есть моя хуже? :D


Нет, Ваша простая и понятная, а Бородинскую последнюю я вообще пока не вкуриваю, как так она еще и работает.

Все решения хороши, интересно.
 
Ответить
Сообщение
то есть моя хуже? :D


Нет, Ваша простая и понятная, а Бородинскую последнюю я вообще пока не вкуриваю, как так она еще и работает.

Все решения хороши, интересно.

Автор - Sancho
Дата добавления - 05.04.2017 в 10:36
Pelena Дата: Среда, 05.04.2017, 13:07 | Сообщение № 13
Группа: Админы
Ранг: Местный житель
Сообщений: 19511
Репутация: 4620 ±
Замечаний: ±

Excel 365 & Mac Excel
[offtop]
Бородинскую

надо запомнить :D [/offtop]


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение[offtop]
Бородинскую

надо запомнить :D [/offtop]

Автор - Pelena
Дата добавления - 05.04.2017 в 13:07
Che79 Дата: Четверг, 06.04.2017, 00:05 | Сообщение № 14
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
[offtop]
А формулу свою... я... "поборю"

после приведённых выше формул от Гуру "побороть" уже не получится. Вот такое длинное и банальное - ну пусть тоже будет. формула массива[/offtop]
Код
{=--СУММ(ИЛИ(A1:B1<>"");ИЛИ(A2:B2<>"");ИЛИ(A3:B3<>"");ИЛИ(A4:B4<>"");ИЛИ(A5:B5<>"");ИЛИ(A6:B6<>"");ИЛИ(A7:B7<>"");ИЛИ(A8:B8<>""))}
К сообщению приложен файл: Sancho_123.xlsx (11.2 Kb)


Делай нормально и будет нормально!
 
Ответить
Сообщение[offtop]
А формулу свою... я... "поборю"

после приведённых выше формул от Гуру "побороть" уже не получится. Вот такое длинное и банальное - ну пусть тоже будет. формула массива[/offtop]
Код
{=--СУММ(ИЛИ(A1:B1<>"");ИЛИ(A2:B2<>"");ИЛИ(A3:B3<>"");ИЛИ(A4:B4<>"");ИЛИ(A5:B5<>"");ИЛИ(A6:B6<>"");ИЛИ(A7:B7<>"");ИЛИ(A8:B8<>""))}

Автор - Che79
Дата добавления - 06.04.2017 в 00:05
ZORRO2005 Дата: Четверг, 06.04.2017, 00:31 | Сообщение № 15
Группа: Друзья
Ранг: Обитатель
Сообщений: 382
Репутация: 148 ±
Замечаний: 0% ±

Excel2010
до кучи
Код
=СЧЁТ(1/МУМНОЖ(--(A1:B8<>"");{1:1}))
 
Ответить
Сообщениедо кучи
Код
=СЧЁТ(1/МУМНОЖ(--(A1:B8<>"");{1:1}))

Автор - ZORRO2005
Дата добавления - 06.04.2017 в 00:31
  • Страница 1 из 1
  • 1
Поиск:

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