Реклама i
Стань нашим партнером - зарабатывай с нами!
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Прочее. Программное обеспечение > ПО от CSoft > СПДС 10. Возможно ли, и как, написать формулу которая бы считала количество строк с определенным текстом?

СПДС 10. Возможно ли, и как, написать формулу которая бы считала количество строк с определенным текстом?

Ответ
Поиск в этой теме
Непрочитано 12.09.2017, 21:47 #1
СПДС 10. Возможно ли, и как, написать формулу которая бы считала количество строк с определенным текстом?
erikbond
 
Инженер-конструктор-LEGO
 
Ульяновск
Регистрация: 22.05.2011
Сообщений: 806

Добрый вечер. Соответственно вопрос в названии темы.
Возможно ли, и как, написать формулу которая бы считала количество строк с определенным текстом? То есть есть строки с цифрой "1", есть строки с цифрой "2" и все эти строки в одном столбце находятся.

Пример (создаю отдельные столбцы в которых прописываю единички для мебели в первой комнате, и двойки в другой комнате):
| цифры первой комнаты | цифры второй комнаты |
Диваны | 1 (семь сгруппированных единичек в одной ячейке) | 2 (две двойки) |
Кровати | 1 (пять сгруппированных единичек в одной ячейке | 2 (пять двоек) |
Шкафы | 0 | 0 |
Стулья | 0 | 2 (три двойки) |
Столы | 0 | 2 (четыре двойки) |


Мне необходимо чтобы в итоговых столбцах писались уже не единички и двойки, а конкретно количество мебели, для каждой отдельной комнаты, то есть должно быть вот так (если возьмем нашу вышележащую мини табличку):


| Количество мебели в первой комнате | Количество мебели во второй комнате |
Диваны | 7 | 2 |
Кровати | 5 | 0 |
Шкафы | 0 | 0 |
Стулья | 0 | 3 |
Столы | 0 | 4 |

То есть суть именно такая. Я вбиваю формулу =summ(iff(NameMebel=="Диваны";1;"")) в итоге, ничего не получается, он мне суммирует вообще все подряд.
Как быть, подскажите пожалуйста, две недели мурыжу эти формулы, по любому есть выход, может быть я какую то формулу секретную не знаю)

Последний раз редактировалось erikbond, 12.09.2017 в 21:58.
Просмотров: 6984
 
Непрочитано 12.09.2017, 23:19
#2
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,293
Отправить сообщение для doctorraz с помощью Skype™


файлик с табличкой отчетом и объекты базы по которым отчет где?

----- добавлено через ~2 мин. -----
таблица данных сама себя группировать не умеет, только таблица отчет
__________________
Мастерская СПДС
doctorraz вне форума  
 
Автор темы   Непрочитано 12.09.2017, 23:33
#3
erikbond

Инженер-конструктор-LEGO
 
Регистрация: 22.05.2011
Ульяновск
Сообщений: 806


Цитата:
Сообщение от doctorraz Посмотреть сообщение
таблица данных сама себя группировать не умеет, только таблица отчет
Это само собой, только отчет.

Я сильно упростил текст и название темы, речь не о мебели, а о тех же самых окнах и дверях)) Которые я пытаюсь как то воткнуть в спецификацию, поэтажно, но суть моего вопроса по мебели и суть поэтажной спецификации окон, одна и та же. Вот файлик с окнами и дверьми.

Еще раз поясню. Есть стандартный параметрический объект Окно и Дверь. У них есть свои атрибуты, мне необходимо с них дёрнуть следующее (и соответственно я дёргаю в таблицу):
Ширина окна, Высота окна, Уровень, Обозначение. Все. 4 параметра всего лишь.
Теперь создаю столбцы с указанием отметок этажа, и этим столбцам я пытаюсь назначить формулу, которая бы считала количество окон либо дверей на том или ином этажах. Этажи я подписал цифрами "1, 2, 3, 4, 5", для удобства создания формулы.
Я вбиваю формулу "=iff(O5==2;count();0) " - и понимаю, что формула не то что надо считает, она считает количество окон одного какого то типа двери или окна, на всех этажах, то есть суммирует всё. И получается некорректная формула, так как надо чтобы считал исключительно на одном этаже.
Вложения
Тип файла: dwg
DWG 2013
Для форума спец окна и двери 1.dwg (1.25 Мб, 24 просмотров)
erikbond вне форума  
 
Непрочитано 13.09.2017, 07:01
#4
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,694


erikbond, Пока не вдумчиво смотрел, но кажется такой же случай как в этом примере.
Только учти, что колонки B, C, E, D, F, G, H, I, G, K

Нажмите на изображение для увеличения
Название: img-2017-09-13-09-55-59.png
Просмотров: 79
Размер:	12.3 Кб
ID:	193541

берут переменную из формы.

Нажмите на изображение для увеличения
Название: img-2017-09-13-10-00-15.png
Просмотров: 79
Размер:	45.7 Кб
ID:	193542
Вложения
Тип файла: dwg
DWG 2000
Ручное скрытие колонок 2000.dwg (613.8 Кб, 23 просмотров)
MCAD вне форума  
 
Непрочитано 13.09.2017, 10:03
1 | 1 #5
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,293
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от erikbond Посмотреть сообщение
Как быть, подскажите пожалуйста
как то так)))


Миниатюры
Нажмите на изображение для увеличения
Название: спец в строку.png
Просмотров: 617
Размер:	67.1 Кб
ID:	193551  
Вложения
Тип файла: zip Для форума спец окна и двери 1.zip (1.05 Мб, 35 просмотров)
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 13.09.2017, 10:46
1 | #6
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,694


doctorraz,
Цитата:
=sum(+iff(Object.Elevation==D3;1;0))
Ты монстр
MCAD вне форума  
 
Непрочитано 13.09.2017, 11:45
#7
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,293
Отправить сообщение для doctorraz с помощью Skype™


а ведь так и врски можно собирать,
народ там колотился, как в строку сделать из 100500 таблиц собирал... просто вместо "1" подставлять длину или массу объекта

----- добавлено через ~55 мин. -----
чет я перемудил с =sum(+iff(Object.Elevation==D3;1;0))
и так все работает =sum(iff(Object.Elevation==D3;1;0))
горе от ума
__________________
Мастерская СПДС

Последний раз редактировалось doctorraz, 13.09.2017 в 12:41.
doctorraz вне форума  
 
Автор темы   Непрочитано 13.09.2017, 22:06
1 | 1 #8
erikbond

Инженер-конструктор-LEGO
 
Регистрация: 22.05.2011
Ульяновск
Сообщений: 806


Цитата:
Сообщение от doctorraz Посмотреть сообщение
а ведь так и врски можно собирать,
народ там колотился, как в строку сделать из 100500 таблиц собирал... просто вместо "1" подставлять длину или массу объекта

----- добавлено через ~55 мин. -----
чет я перемудил с =sum(+iff(Object.Elevation==D3;1;0))
и так все работает =sum(iff(Object.Elevation==D3;1;0))
горе от ума
Супер! Спасибо)) Я почти также все делал, только ссылался на другую ячейку, которая меняется, а надо было в статичную ячейку ссылаться (1, 2, 3, 4, 5).
erikbond вне форума  
 
Непрочитано 13.09.2017, 22:59
1 | 1 #9
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,293
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от erikbond Посмотреть сообщение
Я почти также все делал, только ссылался на другую ячейку, которая меняется, а надо было в статичную ячейку ссылаться (1, 2, 3, 4, 5).

нет...
в двух словах группировка по общему свойству для строки, а заполнение строк по другому свойству. для столбца
ну да ладно, когда будешь допиливать до товарного вида поймешь или еще спросишь
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 16.07.2020, 09:07
1 | 1 #10
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,694


Цитата:
Сообщение от doctorraz Посмотреть сообщение
как то так)))
Теперь так:
Increase Size Decrease Size Нажмите для просмотра
http://www.youtube.com/watch?v=YQJfKSv6F9c&list=PLxzNmJ3Maam4rEvLaTaOZUKl_7IqlHbTw&index=2&t=5s
ctlSetColumnWidth позволяет вычислить ширину столбца в зависимости от условий
Вложения
Тип файла: dwg
DWG 2007
doctorRAZ. Для форума спец окна и двери.dwg (1.62 Мб, 8 просмотров)

Последний раз редактировалось MCAD, 10.04.2021 в 11:16.
MCAD вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Прочее. Программное обеспечение > ПО от CSoft > СПДС 10. Возможно ли, и как, написать формулу которая бы считала количество строк с определенным текстом?

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разработка ПОС, искусство проектирования Tyhig Технология и организация строительства 117 25.11.2021 17:38
Возможно ли собрать параметрические объекты в массив (array) без потери связей? weird AutoCAD 6 18.07.2016 11:14
Нужно написать LISP, которая будет менять отклонения и размеры в пределах допуска, по типу random!? offsite LISP 5 14.09.2012 08:04
Как написать программу для AutoCAD 2009?, которая используя координаты хранящиеся в Access 2003 начертит трассу со свойством PLine и выбором слоя. rassom Программирование 34 29.10.2010 13:44
Как написать функцию, которая возвращает неск. результатов? kp+ Программирование 9 14.01.2006 02:00