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

Вход

Регистрация

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

 

= Мир MS Excel/Как посчитать значения в таблице с несколькими критериями - Мир MS Excel

  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Модератор форума: китин, _Boroda_, DrMini  
Как посчитать значения в таблице с несколькими критериями
Сергей2015 Дата: Вторник, 16.01.2018, 18:33 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 95
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Доброго всем времени!
Возникла "проблемка", не смог разобраться, прошу помочь.
Несколько критериев применяется для расчета, сам не смог подобрать правильное решение, а обратится не к кому.
Во вложении все описал как мог.
Заранее благодарен.
К сообщению приложен файл: __-.xlsx (85.6 Kb)
 
Ответить
СообщениеДоброго всем времени!
Возникла "проблемка", не смог разобраться, прошу помочь.
Несколько критериев применяется для расчета, сам не смог подобрать правильное решение, а обратится не к кому.
Во вложении все описал как мог.
Заранее благодарен.

Автор - Сергей2015
Дата добавления - 16.01.2018 в 18:33
bmv98rus Дата: Вторник, 16.01.2018, 19:34 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4147
Репутация: 772 ±
Замечаний: 0% ±

Excel 2013/2016
Сергей2015, выб в примере не абсолютные величины показали, а руками прописали бы формулу, типа что на что делим и почему. Между соседними столбцами пустые - это минимум максимум или сумма тех что справа и слева. вычитание снизу в верх - это как, от чего считать от следующей заполненной в толбце .....


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
СообщениеСергей2015, выб в примере не абсолютные величины показали, а руками прописали бы формулу, типа что на что делим и почему. Между соседними столбцами пустые - это минимум максимум или сумма тех что справа и слева. вычитание снизу в верх - это как, от чего считать от следующей заполненной в толбце .....

Автор - bmv98rus
Дата добавления - 16.01.2018 в 19:34
Сергей2015 Дата: Вторник, 16.01.2018, 19:45 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 95
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
выб в примере не абсолютные величины показали, а руками прописали бы формулу, типа что на что делим и почему. Между соседними столбцами пустые - это минимум максимум или сумма тех что справа и слева. вычитание снизу в верх - это как, от чего считать от следующей заполненной в толбце .....

если бы я смог найти приблизительный пример необходимой формулы, то разумеется прописал бы. Между соседними значениями (именно в столбце) допустим промежуток 12, то, мы делим единицу на 12 получаем 0,083 и соответственно снизу вверх в этом интервале начинаем вычетать из 0,083 вначале 0,001, потом 0,002 и так до 0,012 получаем 0,082, 0,081 .... 0,071. Вот такой принцип. Что касается целых значений, то они складываются по мере их появления 1 еще раз 1 уже 2 и так далее и к ним прибавляются соответственно 0,82, 0,081 .... 0,071. Если промежуток между целыми равен единице, то ставится 0,5. Как смог объяснил на пальцах, мне кажется я все в самом файле с примером описал понятно.
 
Ответить
Сообщение
выб в примере не абсолютные величины показали, а руками прописали бы формулу, типа что на что делим и почему. Между соседними столбцами пустые - это минимум максимум или сумма тех что справа и слева. вычитание снизу в верх - это как, от чего считать от следующей заполненной в толбце .....

если бы я смог найти приблизительный пример необходимой формулы, то разумеется прописал бы. Между соседними значениями (именно в столбце) допустим промежуток 12, то, мы делим единицу на 12 получаем 0,083 и соответственно снизу вверх в этом интервале начинаем вычетать из 0,083 вначале 0,001, потом 0,002 и так до 0,012 получаем 0,082, 0,081 .... 0,071. Вот такой принцип. Что касается целых значений, то они складываются по мере их появления 1 еще раз 1 уже 2 и так далее и к ним прибавляются соответственно 0,82, 0,081 .... 0,071. Если промежуток между целыми равен единице, то ставится 0,5. Как смог объяснил на пальцах, мне кажется я все в самом файле с примером описал понятно.

Автор - Сергей2015
Дата добавления - 16.01.2018 в 19:45
bmv98rus Дата: Вторник, 16.01.2018, 19:59 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4147
Репутация: 772 ±
Замечаний: 0% ±

Excel 2013/2016
вы глазами эти промежутки видите? вот и впишите простыми формулами 1/5 ,только укажите где эти 5. и далее также
Цитата Сергей2015, 16.01.2018 в 19:45, в сообщении № 3 ()
мне кажется я все в самом файле с примером описал понятно.
- это вам кажется. Ваше пояснение понятно Вам, так как вы в теме.


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
Сообщениевы глазами эти промежутки видите? вот и впишите простыми формулами 1/5 ,только укажите где эти 5. и далее также
Цитата Сергей2015, 16.01.2018 в 19:45, в сообщении № 3 ()
мне кажется я все в самом файле с примером описал понятно.
- это вам кажется. Ваше пояснение понятно Вам, так как вы в теме.

Автор - bmv98rus
Дата добавления - 16.01.2018 в 19:59
Che79 Дата: Вторник, 16.01.2018, 20:02 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
[offtop]
пояснение понятно Вам, так как вы в теме
поддерживаю Михаила в вопросе "а что это и зачем это? И каков глобальный прикладной смысл задачи?" Как ни силился, так пока и не понял...


Делай нормально и будет нормально!
 
Ответить
Сообщение[offtop]
пояснение понятно Вам, так как вы в теме
поддерживаю Михаила в вопросе "а что это и зачем это? И каков глобальный прикладной смысл задачи?" Как ни силился, так пока и не понял...

Автор - Che79
Дата добавления - 16.01.2018 в 20:02
Сергей2015 Дата: Вторник, 16.01.2018, 20:21 | Сообщение № 6
Группа: Пользователи
Ранг: Участник
Сообщений: 95
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
вы глазами эти промежутки видите? вот и впишите простыми формулами 1/5 ,только укажите где эти 5. и далее также
Цитата Сергей2015, 16.01.2018 в 19:45, в сообщении № 3 ( писал(а)):
мне кажется я все в самом файле с примером описал понятно.
- это вам кажется. Ваше пояснение понятно Вам, так как вы в теме.


Во вложении расписал как смог более проще, если и так не понятна суть будет, то буду еще как-то пробовать описать.
К сообщению приложен файл: 0569246.xlsx (86.2 Kb)
 
Ответить
Сообщение
вы глазами эти промежутки видите? вот и впишите простыми формулами 1/5 ,только укажите где эти 5. и далее также
Цитата Сергей2015, 16.01.2018 в 19:45, в сообщении № 3 ( писал(а)):
мне кажется я все в самом файле с примером описал понятно.
- это вам кажется. Ваше пояснение понятно Вам, так как вы в теме.


Во вложении расписал как смог более проще, если и так не понятна суть будет, то буду еще как-то пробовать описать.

Автор - Сергей2015
Дата добавления - 16.01.2018 в 20:21
bmv98rus Дата: Вторник, 16.01.2018, 21:45 | Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4147
Репутация: 772 ±
Замечаний: 0% ±

Excel 2013/2016
для L2 формула массива
Код
=IFERROR(COUNT(C$2:C2)+IF(C2<>"";0;1/(SMALL(IF(C2:C$201<>"";ROW(C2:C$201));1)-LARGE(IF(C$2:C2<>"";ROW(C$2:$C2));1)-1)-0,001*(SMALL(IF(C2:C$201<>"";ROW(C2:C$201));1)-ROW()));"")
К сообщению приложен файл: 2015.xlsx (94.5 Kb)


Замечательный Временно просто медведь , процентов на 20.

Сообщение отредактировал bmv98rus - Вторник, 16.01.2018, 22:10
 
Ответить
Сообщениедля L2 формула массива
Код
=IFERROR(COUNT(C$2:C2)+IF(C2<>"";0;1/(SMALL(IF(C2:C$201<>"";ROW(C2:C$201));1)-LARGE(IF(C$2:C2<>"";ROW(C$2:$C2));1)-1)-0,001*(SMALL(IF(C2:C$201<>"";ROW(C2:C$201));1)-ROW()));"")

Автор - bmv98rus
Дата добавления - 16.01.2018 в 21:45
Сергей2015 Дата: Вторник, 16.01.2018, 21:57 | Сообщение № 8
Группа: Пользователи
Ранг: Участник
Сообщений: 95
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
для L2 формула массива

=IFERROR(IF(C2=1;SUM($C$1:C2);SUM($C$1:C2)+1/(SMALL(IF(C2:$C$201<>"";ROW(C2:$C$201));1)-LARGE(IF($C$1:C2<>"";ROW($C$1:$C2));1)-1)-0,001*(SMALL(IF(C2:$C$201<>"";ROW(C2:$C$201));1)-ROW()));"")

попробовал вставил получил - Ошибка #Имя? недопустимое имя.
 
Ответить
Сообщение
для L2 формула массива

=IFERROR(IF(C2=1;SUM($C$1:C2);SUM($C$1:C2)+1/(SMALL(IF(C2:$C$201<>"";ROW(C2:$C$201));1)-LARGE(IF($C$1:C2<>"";ROW($C$1:$C2));1)-1)-0,001*(SMALL(IF(C2:$C$201<>"";ROW(C2:$C$201));1)-ROW()));"")

попробовал вставил получил - Ошибка #Имя? недопустимое имя.

Автор - Сергей2015
Дата добавления - 16.01.2018 в 21:57
Сергей2015 Дата: Вторник, 16.01.2018, 21:59 | Сообщение № 9
Группа: Пользователи
Ранг: Участник
Сообщений: 95
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
К сообщению приложен файл: 2015.xlsx(86Kb)

при попытке открытия вашего файла пишет ошибка, предлагает восстановить? Соглашаюсь выдает следующее: Удаленный компонент: часть /xl/comments1.xml с ошибкой XML. (Примечания) Ошибка загрузки. Строка 2, столбец 174.
 
Ответить
Сообщение
К сообщению приложен файл: 2015.xlsx(86Kb)

при попытке открытия вашего файла пишет ошибка, предлагает восстановить? Соглашаюсь выдает следующее: Удаленный компонент: часть /xl/comments1.xml с ошибкой XML. (Примечания) Ошибка загрузки. Строка 2, столбец 174.

Автор - Сергей2015
Дата добавления - 16.01.2018 в 21:59
bmv98rus Дата: Вторник, 16.01.2018, 22:03 | Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4147
Репутация: 772 ±
Замечаний: 0% ±

Excel 2013/2016
ошибочно вставил, да еще ошибку нашел. Сек.
T3 как там 1.5 получилось?


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
Сообщениеошибочно вставил, да еще ошибку нашел. Сек.
T3 как там 1.5 получилось?

Автор - bmv98rus
Дата добавления - 16.01.2018 в 22:03
Сергей2015 Дата: Вторник, 16.01.2018, 22:08 | Сообщение № 11
Группа: Пользователи
Ранг: Участник
Сообщений: 95
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
ошибочно вставил, да еще ошибку нашел. Сек.
T3 как там 1.5 получилось?

если между двумя значениями промежуток равен еденице, то просто должно быть 0,5 + целое значение которое шло до него. Да, нужно, что-бы я смог протянуть столбец L до BI и эта формула соответственно работала во всем интервале L2:BI201. Сверху в строчке 1 столбци с L до BI желтым выделены значения с 1 до 50, это как раз те значения 1, 2, 3, и так до 50 которые буду вручную заносить в C2:K201. Если не так объяснил, пишите, постараюсь как-то еще.
 
Ответить
Сообщение
ошибочно вставил, да еще ошибку нашел. Сек.
T3 как там 1.5 получилось?

если между двумя значениями промежуток равен еденице, то просто должно быть 0,5 + целое значение которое шло до него. Да, нужно, что-бы я смог протянуть столбец L до BI и эта формула соответственно работала во всем интервале L2:BI201. Сверху в строчке 1 столбци с L до BI желтым выделены значения с 1 до 50, это как раз те значения 1, 2, 3, и так до 50 которые буду вручную заносить в C2:K201. Если не так объяснил, пишите, постараюсь как-то еще.

Автор - Сергей2015
Дата добавления - 16.01.2018 в 22:08
Сергей2015 Дата: Вторник, 16.01.2018, 22:22 | Сообщение № 12
Группа: Пользователи
Ранг: Участник
Сообщений: 95
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
=ЕСЛИОШИБКА(СЧЁТ(C$2:C2)+ЕСЛИ(C2<>"";0;1/(НАИМЕНЬШИЙ(ЕСЛИ(C2:C$201<>"";СТРОКА(C2:C$201));1)-НАИБОЛЬШИЙ(ЕСЛИ(C$2:C2<>"";СТРОКА(C$2:$C2));1)-1)-0;001*(НАИМЕНЬШИЙ(ЕСЛИ(C2:C$201<>"";СТРОКА(C2:C$201));1)-СТРОКА()));"")

Ошибка выскакивает - Для данной функции введено слишком много аргументов.
 
Ответить
Сообщение
=ЕСЛИОШИБКА(СЧЁТ(C$2:C2)+ЕСЛИ(C2<>"";0;1/(НАИМЕНЬШИЙ(ЕСЛИ(C2:C$201<>"";СТРОКА(C2:C$201));1)-НАИБОЛЬШИЙ(ЕСЛИ(C$2:C2<>"";СТРОКА(C$2:$C2));1)-1)-0;001*(НАИМЕНЬШИЙ(ЕСЛИ(C2:C$201<>"";СТРОКА(C2:C$201));1)-СТРОКА()));"")

Ошибка выскакивает - Для данной функции введено слишком много аргументов.

Автор - Сергей2015
Дата добавления - 16.01.2018 в 22:22
bmv98rus Дата: Вторник, 16.01.2018, 22:47 | Сообщение № 13
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4147
Репутация: 772 ±
Замечаний: 0% ±

Excel 2013/2016
Если с доп строкой, то и то ужас (массивная)

Код
=IFERROR(COUNT(INDEX($1:$1048576;ROW($3:$3);L$1):INDEX($1:$1048576;ROW(3:3);L$1))+IF(INDEX($1:$1048576;ROW(3:3);L$1)<>"";0;
IF((INDEX($1:$1048576;ROW(2:2);L$1)<>"")*(INDEX($1:$1048576;ROW(4:4);L$1)<>"");1/2;
1/(SMALL(IF(INDEX($1:$1048576;ROW(3:3);L$1):INDEX($1:$1048576;ROW($202:$202);L$1)<>"";ROW($A3:$A$202));1)-
LARGE(IF(INDEX($1:$1048576;ROW($3:$3);L$1):INDEX($1:$1048576;ROW(3:3);L$1)<>"";ROW($A$3:$A3));1)-1)-
0,001*(SMALL(IF(INDEX($1:$1048576;ROW(3:3);L$1):INDEX($1:$1048576;ROW($202:$202);L$1)<>"";ROW($A3:$A$202));1)-ROW())));"")


Смотрите в файле а не вводите руками, скорее всего некорректно вносите. Сейчас уберу доп строку, но будет еще хуже.
К сообщению приложен файл: 2015_2.xlsx (97.8 Kb)


Замечательный Временно просто медведь , процентов на 20.

Сообщение отредактировал bmv98rus - Вторник, 16.01.2018, 22:48
 
Ответить
СообщениеЕсли с доп строкой, то и то ужас (массивная)

Код
=IFERROR(COUNT(INDEX($1:$1048576;ROW($3:$3);L$1):INDEX($1:$1048576;ROW(3:3);L$1))+IF(INDEX($1:$1048576;ROW(3:3);L$1)<>"";0;
IF((INDEX($1:$1048576;ROW(2:2);L$1)<>"")*(INDEX($1:$1048576;ROW(4:4);L$1)<>"");1/2;
1/(SMALL(IF(INDEX($1:$1048576;ROW(3:3);L$1):INDEX($1:$1048576;ROW($202:$202);L$1)<>"";ROW($A3:$A$202));1)-
LARGE(IF(INDEX($1:$1048576;ROW($3:$3);L$1):INDEX($1:$1048576;ROW(3:3);L$1)<>"";ROW($A$3:$A3));1)-1)-
0,001*(SMALL(IF(INDEX($1:$1048576;ROW(3:3);L$1):INDEX($1:$1048576;ROW($202:$202);L$1)<>"";ROW($A3:$A$202));1)-ROW())));"")


Смотрите в файле а не вводите руками, скорее всего некорректно вносите. Сейчас уберу доп строку, но будет еще хуже.

Автор - bmv98rus
Дата добавления - 16.01.2018 в 22:47
Сергей2015 Дата: Вторник, 16.01.2018, 22:52 | Сообщение № 14
Группа: Пользователи
Ранг: Участник
Сообщений: 95
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Если с доп строкой, то и то ужас (массивная)

[Перевод / Translate]
=ЕСЛИОШИБКА(СЧЁТ(ИНДЕКС($1:$1048576;СТРОКА($3:$3);L$1):ИНДЕКС($1:$1048576;СТРОКА(3:3);L$1))+ЕСЛИ(ИНДЕКС($1:$1048576;СТРОКА(3:3);L$1)<>"";0;ЕСЛИ((ИНДЕКС($1:$1048576;СТРОКА(2:2);L$1)<>"")*(ИНДЕКС($1:$1048576;СТРОКА(4:4);L$1)<>"");1/2;1/(НАИМЕНЬШИЙ(ЕСЛИ(ИНДЕКС($1:$1048576;СТРОКА(3:3);L$1):ИНДЕКС($1:$1048576;СТРОКА($202:$202);L$1)<>"";СТРОКА($A3:$A$202));1)-НАИБОЛЬШИЙ(ЕСЛИ(ИНДЕКС($1:$1048576;СТРОКА($3:$3);L$1):ИНДЕКС($1:$1048576;СТРОКА(3:3);L$1)<>"";СТРОКА($A$3:$A3));1)-1)-0;001*(НАИМЕНЬШИЙ(ЕСЛИ(ИНДЕКС($1:$1048576;СТРОКА(3:3);L$1):ИНДЕКС($1:$1048576;СТРОКА($202:$202);L$1)<>"";СТРОКА($A3:$A$202));1)-СТРОКА())));"")

Смотрите в файле а не вводите руками, скорее всего некорректно вносите. Сейчас уберу доп строку, но будет еще хуже.
К сообщению приложен файл: 2015_2.xlsx(98Kb)


Вы сместили строчки, мне необходимо именно так, как я предоставил в файле, без смещений столбцов и строчек. Формула конечно просто километровая, а меньше не как?

Принцип самого расчета вы поняли, а вот диапазоны какие и куда, наверное нет. Попробовал протянуть в сторону не работает. Попробовал поставить числа 11 42 50 не работает


Сообщение отредактировал Сергей2015 - Вторник, 16.01.2018, 22:56
 
Ответить
Сообщение
Если с доп строкой, то и то ужас (массивная)

[Перевод / Translate]
=ЕСЛИОШИБКА(СЧЁТ(ИНДЕКС($1:$1048576;СТРОКА($3:$3);L$1):ИНДЕКС($1:$1048576;СТРОКА(3:3);L$1))+ЕСЛИ(ИНДЕКС($1:$1048576;СТРОКА(3:3);L$1)<>"";0;ЕСЛИ((ИНДЕКС($1:$1048576;СТРОКА(2:2);L$1)<>"")*(ИНДЕКС($1:$1048576;СТРОКА(4:4);L$1)<>"");1/2;1/(НАИМЕНЬШИЙ(ЕСЛИ(ИНДЕКС($1:$1048576;СТРОКА(3:3);L$1):ИНДЕКС($1:$1048576;СТРОКА($202:$202);L$1)<>"";СТРОКА($A3:$A$202));1)-НАИБОЛЬШИЙ(ЕСЛИ(ИНДЕКС($1:$1048576;СТРОКА($3:$3);L$1):ИНДЕКС($1:$1048576;СТРОКА(3:3);L$1)<>"";СТРОКА($A$3:$A3));1)-1)-0;001*(НАИМЕНЬШИЙ(ЕСЛИ(ИНДЕКС($1:$1048576;СТРОКА(3:3);L$1):ИНДЕКС($1:$1048576;СТРОКА($202:$202);L$1)<>"";СТРОКА($A3:$A$202));1)-СТРОКА())));"")

Смотрите в файле а не вводите руками, скорее всего некорректно вносите. Сейчас уберу доп строку, но будет еще хуже.
К сообщению приложен файл: 2015_2.xlsx(98Kb)


Вы сместили строчки, мне необходимо именно так, как я предоставил в файле, без смещений столбцов и строчек. Формула конечно просто километровая, а меньше не как?

Принцип самого расчета вы поняли, а вот диапазоны какие и куда, наверное нет. Попробовал протянуть в сторону не работает. Попробовал поставить числа 11 42 50 не работает

Автор - Сергей2015
Дата добавления - 16.01.2018 в 22:52
bmv98rus Дата: Вторник, 16.01.2018, 23:01 | Сообщение № 15
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4147
Репутация: 772 ±
Замечаний: 0% ±

Excel 2013/2016
Все еще формула массива :-)
Код
=IFERROR(COUNT(INDEX($1:$1048576;ROW($2:$2);MATCH(L$1;$C$2:$K$2;0)+2):INDEX($1:$1048576;ROW(2:2);MATCH(L$1;$C$2:$K$2;0)+2))+IF(INDEX($1:$1048576;ROW(2:2);MATCH(L$1;$C$2:$K$2;0)+2)<>"";0;
IF((INDEX($1:$1048576;ROW(1:1);MATCH(L$1;$C$2:$K$2;0)+2)<>"")*(INDEX($1:$1048576;ROW(3:3);MATCH(L$1;$C$2:$K$2;0)+2)<>"");1/2;
1/(SMALL(IF(INDEX($1:$1048576;ROW(2:2);MATCH(L$1;$C$2:$K$2;0)+2):INDEX($1:$1048576;ROW($201:$201);MATCH(L$1;$C$2:$K$2;0)+2)<>"";ROW($A2:$A$201));1)-
LARGE(IF(INDEX($1:$1048576;ROW($2:$2);MATCH(L$1;$C$2:$K$2;0)+2):INDEX($1:$1048576;ROW(2:2);MATCH(L$1;$C$2:$K$2;0)+2)<>"";ROW($A$2:$A2));1)-1)-
0,001*(SMALL(IF(INDEX($1:$1048576;ROW(2:2);MATCH(L$1;$C$2:$K$2;0)+2):INDEX($1:$1048576;ROW($201:$201);MATCH(L$1;$C$2:$K$2;0)+2)<>"";ROW($A2:$A$201));1)-ROW())));"")


Замечательный Временно просто медведь , процентов на 20.

Сообщение отредактировал bmv98rus - Вторник, 16.01.2018, 23:36
 
Ответить
СообщениеВсе еще формула массива :-)
Код
=IFERROR(COUNT(INDEX($1:$1048576;ROW($2:$2);MATCH(L$1;$C$2:$K$2;0)+2):INDEX($1:$1048576;ROW(2:2);MATCH(L$1;$C$2:$K$2;0)+2))+IF(INDEX($1:$1048576;ROW(2:2);MATCH(L$1;$C$2:$K$2;0)+2)<>"";0;
IF((INDEX($1:$1048576;ROW(1:1);MATCH(L$1;$C$2:$K$2;0)+2)<>"")*(INDEX($1:$1048576;ROW(3:3);MATCH(L$1;$C$2:$K$2;0)+2)<>"");1/2;
1/(SMALL(IF(INDEX($1:$1048576;ROW(2:2);MATCH(L$1;$C$2:$K$2;0)+2):INDEX($1:$1048576;ROW($201:$201);MATCH(L$1;$C$2:$K$2;0)+2)<>"";ROW($A2:$A$201));1)-
LARGE(IF(INDEX($1:$1048576;ROW($2:$2);MATCH(L$1;$C$2:$K$2;0)+2):INDEX($1:$1048576;ROW(2:2);MATCH(L$1;$C$2:$K$2;0)+2)<>"";ROW($A$2:$A2));1)-1)-
0,001*(SMALL(IF(INDEX($1:$1048576;ROW(2:2);MATCH(L$1;$C$2:$K$2;0)+2):INDEX($1:$1048576;ROW($201:$201);MATCH(L$1;$C$2:$K$2;0)+2)<>"";ROW($A2:$A$201));1)-ROW())));"")

Автор - bmv98rus
Дата добавления - 16.01.2018 в 23:01
Сергей2015 Дата: Вторник, 16.01.2018, 23:03 | Сообщение № 16
Группа: Пользователи
Ранг: Участник
Сообщений: 95
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Все еще формула массива :-)



не удается открыть файл, так как формат или расширение не верные.
Да, и копирование формулы массива мне необходимо будет делать в дальнейшем, а то, что вы говорите только вашим файлом пользоваться, то это не вариант. Про "вставляете не правильно" - это я делаю правильно, не первый раз, как говорится было бы что вставлять ;-)
Может что-то другое можно придумать?


Сообщение отредактировал Сергей2015 - Вторник, 16.01.2018, 23:16
 
Ответить
Сообщение
Все еще формула массива :-)



не удается открыть файл, так как формат или расширение не верные.
Да, и копирование формулы массива мне необходимо будет делать в дальнейшем, а то, что вы говорите только вашим файлом пользоваться, то это не вариант. Про "вставляете не правильно" - это я делаю правильно, не первый раз, как говорится было бы что вставлять ;-)
Может что-то другое можно придумать?

Автор - Сергей2015
Дата добавления - 16.01.2018 в 23:03
bmv98rus Дата: Вторник, 16.01.2018, 23:04 | Сообщение № 17
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4147
Репутация: 772 ±
Замечаний: 0% ±

Excel 2013/2016
Не надо цитировать то что не имеет смысла. удалите ненужные цитаты,
Попробуйте снова скачать, я убрал формулы так как размер уже предельный.


Замечательный Временно просто медведь , процентов на 20.

Сообщение отредактировал bmv98rus - Вторник, 16.01.2018, 23:07
 
Ответить
СообщениеНе надо цитировать то что не имеет смысла. удалите ненужные цитаты,
Попробуйте снова скачать, я убрал формулы так как размер уже предельный.

Автор - bmv98rus
Дата добавления - 16.01.2018 в 23:04
Сергей2015 Дата: Вторник, 16.01.2018, 23:23 | Сообщение № 18
Группа: Пользователи
Ранг: Участник
Сообщений: 95
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Попробуйте снова скачать, я убрал формулы так как размер уже предельный.

Эксель открывается с ошибкой.
Ошибка - Удаленный компонент: часть /xl/comments1.xml с ошибкой XML. (Примечания) Ошибка загрузки. Строка 2, столбец 174.
Сейчас постараюсь еще раз скинуть файл где для примера напишу как заполняются интервалы C2:K201 соответственно какие значения и как там могут располагаться, просто у вас зависимость в формулах идет по столбцам, а это не совсем то что нужно, думаю сами поймете.
З.Ы. а что за значение 1048576 в формулах?
К сообщению приложен файл: __-_2.xlsb (20.2 Kb)
 
Ответить
Сообщение
Попробуйте снова скачать, я убрал формулы так как размер уже предельный.

Эксель открывается с ошибкой.
Ошибка - Удаленный компонент: часть /xl/comments1.xml с ошибкой XML. (Примечания) Ошибка загрузки. Строка 2, столбец 174.
Сейчас постараюсь еще раз скинуть файл где для примера напишу как заполняются интервалы C2:K201 соответственно какие значения и как там могут располагаться, просто у вас зависимость в формулах идет по столбцам, а это не совсем то что нужно, думаю сами поймете.
З.Ы. а что за значение 1048576 в формулах?

Автор - Сергей2015
Дата добавления - 16.01.2018 в 23:23
bmv98rus Дата: Вторник, 16.01.2018, 23:35 | Сообщение № 19
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4147
Репутация: 772 ±
Замечаний: 0% ±

Excel 2013/2016
записал в XLSB

из примера ваще стало не понятен принцип. Пометьте хоть те ячейки что должны быть врезультате как крайние (с суммой чего то там предыдущего)
Как связаны протавленные числа с теми что нумеруют столбцы?

1048576 - строки
К сообщению приложен файл: 2015_3.xlsb (28.9 Kb)


Замечательный Временно просто медведь , процентов на 20.

Сообщение отредактировал bmv98rus - Вторник, 16.01.2018, 23:47
 
Ответить
Сообщениезаписал в XLSB

из примера ваще стало не понятен принцип. Пометьте хоть те ячейки что должны быть врезультате как крайние (с суммой чего то там предыдущего)
Как связаны протавленные числа с теми что нумеруют столбцы?

1048576 - строки

Автор - bmv98rus
Дата добавления - 16.01.2018 в 23:35
Сергей2015 Дата: Среда, 17.01.2018, 19:35 | Сообщение № 20
Группа: Пользователи
Ранг: Участник
Сообщений: 95
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
записал в XLSB

Добрый вечер.
При открытии файла - обнаружено содержимое, которое не удалось прочитать. Нажал восстановить получил следующее -
Удаленный компонент: Компонент /xl/styles.bin. (Стили)
Восстановленные записи: Сведения о ячейках из части /xl/worksheets/sheet1.bin
Восстановленные записи: Сведения о ячейках из части /xl/worksheets/sheet2.bin

Числа стоящие в строке 1 (те, что нумеруют таблицу) начиная со столбцов L и заканчивая BI это как раз столбци для чисел 1 2 3 4 5 6 7 8 9 10 11 12 13 и так до 50 то есть, если число из диапазона ячеек C2:K201 (проставленные числа) допустим 50 (не важно в каком месте этого диапазона оно стоит и не важно в каком кол-ве встретится в этом диапазоне) встретится в ячейке С9 или в I27 и т.д., то соответственно оно будет отмечаться (в виде 1 или уже суммы ранее встречающихся его совпадений) в диапазоне L2:BI201 в ячейках BI9 и BI27 и т.д. и это для всех чисел от 1 до 50.
Еще пример: для числа 32 встретилось в С9 или в I27 и т.д., то соответственно она будет отмечаться в диапазоне L2:BI201 в ячейках AQ9 и AQ27 и т.д.
Именно в этих двух диапазонах, в одном диапазоне (C2:K201) я заношу руками числа, другой диапазон (L2:BI201) все рассчитывает, согласно тех.задания.

1048576 - строки - вот это думаю будет лишним не использую столько строк, да и не к чему это.
Если что-то еще не понятно, дайте знать постараюсь описать.
 
Ответить
Сообщение
записал в XLSB

Добрый вечер.
При открытии файла - обнаружено содержимое, которое не удалось прочитать. Нажал восстановить получил следующее -
Удаленный компонент: Компонент /xl/styles.bin. (Стили)
Восстановленные записи: Сведения о ячейках из части /xl/worksheets/sheet1.bin
Восстановленные записи: Сведения о ячейках из части /xl/worksheets/sheet2.bin

Числа стоящие в строке 1 (те, что нумеруют таблицу) начиная со столбцов L и заканчивая BI это как раз столбци для чисел 1 2 3 4 5 6 7 8 9 10 11 12 13 и так до 50 то есть, если число из диапазона ячеек C2:K201 (проставленные числа) допустим 50 (не важно в каком месте этого диапазона оно стоит и не важно в каком кол-ве встретится в этом диапазоне) встретится в ячейке С9 или в I27 и т.д., то соответственно оно будет отмечаться (в виде 1 или уже суммы ранее встречающихся его совпадений) в диапазоне L2:BI201 в ячейках BI9 и BI27 и т.д. и это для всех чисел от 1 до 50.
Еще пример: для числа 32 встретилось в С9 или в I27 и т.д., то соответственно она будет отмечаться в диапазоне L2:BI201 в ячейках AQ9 и AQ27 и т.д.
Именно в этих двух диапазонах, в одном диапазоне (C2:K201) я заношу руками числа, другой диапазон (L2:BI201) все рассчитывает, согласно тех.задания.

1048576 - строки - вот это думаю будет лишним не использую столько строк, да и не к чему это.
Если что-то еще не понятно, дайте знать постараюсь описать.

Автор - Сергей2015
Дата добавления - 17.01.2018 в 19:35
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Поиск:

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