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

Вход

Регистрация

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

 

= Мир MS Excel/Единицы измерения_2 - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Единицы измерения_2
Pulse Дата: Пятница, 06.04.2012, 16:04 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 213
Репутация: 16 ±
Замечаний: 0% ±

2013
В стобцах складываются величины с разными единицами измерения, но так как такого не может быть, прошу помочь в создании условия и написания формулы.
К сообщению приложен файл: 307.xls (25.5 Kb)


Сообщение отредактировал Pulse - Пятница, 06.04.2012, 16:19
 
Ответить
СообщениеВ стобцах складываются величины с разными единицами измерения, но так как такого не может быть, прошу помочь в создании условия и написания формулы.

Автор - Pulse
Дата добавления - 06.04.2012 в 16:04
Jhonson Дата: Пятница, 06.04.2012, 16:28 | Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 514
Репутация: 169 ±
Замечаний: 0% ±

уффф.. Проверяйте, обычная формула:
Code
=ЕСЛИ((СУММПРОИЗВ(--(ПРОСМОТР(1;1/НЕ(E1:E5="-");E1:E5)=E1:E5))+СЧЁТЕСЛИ(E1:E5;"-"))=СЧЁТЗ(E1:E5);ПРОСМОТР(1;1/НЕ(E1:E5="-");E1:E5);"-")
К сообщению приложен файл: 6906187.xls (26.5 Kb)


"Ничто не приносит людям столько неприятностей, как разум."
 
Ответить
Сообщениеуффф.. Проверяйте, обычная формула:
Code
=ЕСЛИ((СУММПРОИЗВ(--(ПРОСМОТР(1;1/НЕ(E1:E5="-");E1:E5)=E1:E5))+СЧЁТЕСЛИ(E1:E5;"-"))=СЧЁТЗ(E1:E5);ПРОСМОТР(1;1/НЕ(E1:E5="-");E1:E5);"-")

Автор - Jhonson
Дата добавления - 06.04.2012 в 16:28
Pulse Дата: Пятница, 06.04.2012, 16:42 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 213
Репутация: 16 ±
Замечаний: 0% ±

2013
Jhonson, для вас обычная, для меня тёмный лес. smile Спасибо!
Кстати, давно бы уже придумали макрос, автоматически повышающий репутацию участника в случае правильного ответа, - замучился я эти проверочные символы вводить. smile
Ещё раз спасибо!
 
Ответить
СообщениеJhonson, для вас обычная, для меня тёмный лес. smile Спасибо!
Кстати, давно бы уже придумали макрос, автоматически повышающий репутацию участника в случае правильного ответа, - замучился я эти проверочные символы вводить. smile
Ещё раз спасибо!

Автор - Pulse
Дата добавления - 06.04.2012 в 16:42
Serge_007 Дата: Пятница, 06.04.2012, 16:50 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (Pulse)
для вас обычная

Pulse, Jhonson имел ввиду, что формула "немассивная", а вовсе не то что она легка в написании smile


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (Pulse)
для вас обычная

Pulse, Jhonson имел ввиду, что формула "немассивная", а вовсе не то что она легка в написании smile

Автор - Serge_007
Дата добавления - 06.04.2012 в 16:50
Jhonson Дата: Пятница, 06.04.2012, 16:57 | Сообщение № 5
Группа: Друзья
Ранг: Ветеран
Сообщений: 514
Репутация: 169 ±
Замечаний: 0% ±

Quote (Serge_007)
Jhonson имел ввиду, что формула "немассивная"

smile Аха


"Ничто не приносит людям столько неприятностей, как разум."
 
Ответить
Сообщение
Quote (Serge_007)
Jhonson имел ввиду, что формула "немассивная"

smile Аха

Автор - Jhonson
Дата добавления - 06.04.2012 в 16:57
_Boroda_ Дата: Пятница, 06.04.2012, 17:22 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16715
Репутация: 6504 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
еще вариант
Code
=ТЕКСТ(ЕСЛИ(СЧЁТЕСЛИ(E1:E5;"Гкал")*СЧЁТЕСЛИ(E1:E5;"кВт");;СУММПРОИЗВ((E1:E5="Гкал")-(E1:E5="кВт")*0,0001));"""Гкал"";""кВт"";""-""")


Вроде для понимания попроще
К сообщению приложен файл: 6906187_2.xls (27.5 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщениееще вариант
Code
=ТЕКСТ(ЕСЛИ(СЧЁТЕСЛИ(E1:E5;"Гкал")*СЧЁТЕСЛИ(E1:E5;"кВт");;СУММПРОИЗВ((E1:E5="Гкал")-(E1:E5="кВт")*0,0001));"""Гкал"";""кВт"";""-""")


Вроде для понимания попроще

Автор - _Boroda_
Дата добавления - 06.04.2012 в 17:22
Pulse Дата: Суббота, 07.04.2012, 06:50 | Сообщение № 7
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 213
Репутация: 16 ±
Замечаний: 0% ±

2013
_Boroda_, Спасибо!
А что значит * 0,0001 и фор?

Jhonson, ваш вариант мне кажется более универсальным, потому что вместо Гкал и кВт могут быть другие единицы измерения, и вашу формулу, как я понял в этом случае править не нужно.
Сразу не указал, сейчас мучаюсь, подскажите как это будет в числах? Т.е., если единицы измерения одни, то выполняется сумма их значений. Сам попробовал изменить, но так как формула непонятна, то ничего не вышло. (
К сообщению приложен файл: 2323655.xls (26.5 Kb)


Сообщение отредактировал Pulse - Суббота, 07.04.2012, 07:05
 
Ответить
Сообщение_Boroda_, Спасибо!
А что значит * 0,0001 и фор?

Jhonson, ваш вариант мне кажется более универсальным, потому что вместо Гкал и кВт могут быть другие единицы измерения, и вашу формулу, как я понял в этом случае править не нужно.
Сразу не указал, сейчас мучаюсь, подскажите как это будет в числах? Т.е., если единицы измерения одни, то выполняется сумма их значений. Сам попробовал изменить, но так как формула непонятна, то ничего не вышло. (

Автор - Pulse
Дата добавления - 07.04.2012 в 06:50
Jhonson Дата: Суббота, 07.04.2012, 08:19 | Сообщение № 8
Группа: Друзья
Ранг: Ветеран
Сообщений: 514
Репутация: 169 ±
Замечаний: 0% ±

Вероятно так smile
Code
=СУММЕСЛИ(B1:B5;B8;C1:C5)

Code
=ЕСЛИ(B8="-";"-";СУММЕСЛИ(B1:B5;B8;C1:C5))
К сообщению приложен файл: 6811573.xls (26.0 Kb)


"Ничто не приносит людям столько неприятностей, как разум."

Сообщение отредактировал Jhonson - Суббота, 07.04.2012, 08:43
 
Ответить
СообщениеВероятно так smile
Code
=СУММЕСЛИ(B1:B5;B8;C1:C5)

Code
=ЕСЛИ(B8="-";"-";СУММЕСЛИ(B1:B5;B8;C1:C5))

Автор - Jhonson
Дата добавления - 07.04.2012 в 08:19
Pulse Дата: Суббота, 07.04.2012, 09:53 | Сообщение № 9
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 213
Репутация: 16 ±
Замечаний: 0% ±

2013
Спасибо!
Последнюю мог и сам догадаться. Злюсь на себя. devil
smile


Сообщение отредактировал Pulse - Суббота, 07.04.2012, 10:00
 
Ответить
СообщениеСпасибо!
Последнюю мог и сам догадаться. Злюсь на себя. devil
smile

Автор - Pulse
Дата добавления - 07.04.2012 в 09:53
Pulse Дата: Суббота, 07.04.2012, 10:51 | Сообщение № 10
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 213
Репутация: 16 ±
Замечаний: 0% ±

2013
Если убираю в ячейке B5 данные(в последнем вашем файле), то по логике "Гкал" всё равно должны остаться, а выдаётся прочерк. Желательно, чтобы тот прочерк, который выдаётся при разных единицах измерения небыл завязан с прочерком в сравниваемых ячейках, т.е чтобы он не бралься с них. Если это возможно, сделайте пожалуйста.
Хотя наверное такое нельзя сделать, - откуда Excel-ю знать, что прочерки это не единицы измерения. smile


Сообщение отредактировал Pulse - Суббота, 07.04.2012, 11:21
 
Ответить
СообщениеЕсли убираю в ячейке B5 данные(в последнем вашем файле), то по логике "Гкал" всё равно должны остаться, а выдаётся прочерк. Желательно, чтобы тот прочерк, который выдаётся при разных единицах измерения небыл завязан с прочерком в сравниваемых ячейках, т.е чтобы он не бралься с них. Если это возможно, сделайте пожалуйста.
Хотя наверное такое нельзя сделать, - откуда Excel-ю знать, что прочерки это не единицы измерения. smile

Автор - Pulse
Дата добавления - 07.04.2012 в 10:51
Jhonson Дата: Суббота, 07.04.2012, 11:43 | Сообщение № 11
Группа: Друзья
Ранг: Ветеран
Сообщений: 514
Репутация: 169 ±
Замечаний: 0% ±

Надеюсь больше условий добавлять не будем wacko
Code
=ЕСЛИ((СУММПРОИЗВ(--(ПРОСМОТР(1;1/НЕ((B1:B5="-")+(B1:B5=""));B1:B5)=B1:B5))+СУММПРОИЗВ((B1:B5="-")+(B1:B5="")))=СУММПРОИЗВ(--(B1:B5<>"##"));ПРОСМОТР(1;1/НЕ((B1:B5="-")+(B1:B5=""));B1:B5);"-")

теперь не обязательно должен быть прочерк в столбцах с единицами измерения.
К сообщению приложен файл: 8395790.xls (26.5 Kb)


"Ничто не приносит людям столько неприятностей, как разум."
 
Ответить
СообщениеНадеюсь больше условий добавлять не будем wacko
Code
=ЕСЛИ((СУММПРОИЗВ(--(ПРОСМОТР(1;1/НЕ((B1:B5="-")+(B1:B5=""));B1:B5)=B1:B5))+СУММПРОИЗВ((B1:B5="-")+(B1:B5="")))=СУММПРОИЗВ(--(B1:B5<>"##"));ПРОСМОТР(1;1/НЕ((B1:B5="-")+(B1:B5=""));B1:B5);"-")

теперь не обязательно должен быть прочерк в столбцах с единицами измерения.

Автор - Jhonson
Дата добавления - 07.04.2012 в 11:43
Pulse Дата: Суббота, 07.04.2012, 11:50 | Сообщение № 12
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 213
Репутация: 16 ±
Замечаний: 0% ±

2013
Quote (Jhonson)
Надеюсь больше условий добавлять не будем

Просто иногда сформулировать, что нужно, тоже не просто. Кажется что всё учёл, а потом выясняется, что не всё.
Огромное!


Сообщение отредактировал Pulse - Суббота, 07.04.2012, 11:51
 
Ответить
Сообщение
Quote (Jhonson)
Надеюсь больше условий добавлять не будем

Просто иногда сформулировать, что нужно, тоже не просто. Кажется что всё учёл, а потом выясняется, что не всё.
Огромное!

Автор - Pulse
Дата добавления - 07.04.2012 в 11:50
  • Страница 1 из 1
  • 1
Поиск:

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