наити значение по нескольким критерям
asas
Дата: Суббота, 12.05.2018, 22:17 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 30
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
помогите решить задачуб надо отискать в таблице 1 (С19) значение по заданным критериям поиска Таблица 2 и по условию Таблица 4 и значению А Таблицы 3. заполнить Таблицы 3 "N" столбец. пример приведен. Спасибо
помогите решить задачуб надо отискать в таблице 1 (С19) значение по заданным критериям поиска Таблица 2 и по условию Таблица 4 и значению А Таблицы 3. заполнить Таблицы 3 "N" столбец. пример приведен. Спасибо asas
Ответить
Сообщение помогите решить задачуб надо отискать в таблице 1 (С19) значение по заданным критериям поиска Таблица 2 и по условию Таблица 4 и значению А Таблицы 3. заполнить Таблицы 3 "N" столбец. пример приведен. Спасибо Автор - asas Дата добавления - 12.05.2018 в 22:17
bmv98rus
Дата: Суббота, 12.05.2018, 22:53 |
Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4098
Репутация:
766
±
Замечаний:
0% ±
Excel 2013/2016
для Т3Код
=(M23*(INDEX($C:$I;MATCH($I$28;INDEX($B:$B;LOOKUP($I$26;--MID(" 0 < "&$A$1:$A$21;FIND(" < h";" 0 < "&$A$1:$A$21)-2;2);ROW($A$1:$A$21))):$B$21;0)+LOOKUP($I$26;--MID(" 0 < "&$A$1:$A$21;FIND(" < h";" 0 < "&$A$1:$A$21)-2;2);ROW($A$1:$A$21))-1;$I$27))^2)%
для T4 не понял условия
для Т3Код
=(M23*(INDEX($C:$I;MATCH($I$28;INDEX($B:$B;LOOKUP($I$26;--MID(" 0 < "&$A$1:$A$21;FIND(" < h";" 0 < "&$A$1:$A$21)-2;2);ROW($A$1:$A$21))):$B$21;0)+LOOKUP($I$26;--MID(" 0 < "&$A$1:$A$21;FIND(" < h";" 0 < "&$A$1:$A$21)-2;2);ROW($A$1:$A$21))-1;$I$27))^2)%
для T4 не понял условия bmv98rus
Замечательный Временно просто медведь , процентов на 20 .
Ответить
Сообщение для Т3Код
=(M23*(INDEX($C:$I;MATCH($I$28;INDEX($B:$B;LOOKUP($I$26;--MID(" 0 < "&$A$1:$A$21;FIND(" < h";" 0 < "&$A$1:$A$21)-2;2);ROW($A$1:$A$21))):$B$21;0)+LOOKUP($I$26;--MID(" 0 < "&$A$1:$A$21;FIND(" < h";" 0 < "&$A$1:$A$21)-2;2);ROW($A$1:$A$21))-1;$I$27))^2)%
для T4 не понял условия Автор - bmv98rus Дата добавления - 12.05.2018 в 22:53
_Boroda_
Дата: Суббота, 12.05.2018, 23:53 |
Сообщение № 3
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация:
6478
±
Замечаний:
0% ±
2003; 2007; 2010; 2013 RUS
У меня такой вариант для N3Код
=M23%*СУММПРОИЗВ(((ПРОСМОТР(СТРОКА(A$5:A$21);СТРОКА(A$5:A$21)/(A$5:A$21<>"");A$5:A$21)=ПРОСМОТР(I$26;ЛЕВБ(ПОДСТАВИТЬ(A$5:A$21;"h ≤";0);2)+0,1;A$5:A$21))*B$5:B$21=I$28)*(C$4:I$4=I$27)*C$5:I$21)^2
и тоже
У меня такой вариант для N3Код
=M23%*СУММПРОИЗВ(((ПРОСМОТР(СТРОКА(A$5:A$21);СТРОКА(A$5:A$21)/(A$5:A$21<>"");A$5:A$21)=ПРОСМОТР(I$26;ЛЕВБ(ПОДСТАВИТЬ(A$5:A$21;"h ≤";0);2)+0,1;A$5:A$21))*B$5:B$21=I$28)*(C$4:I$4=I$27)*C$5:I$21)^2
и тоже _Boroda_
К сообщению приложен файл:
_19.xlsx
(11.4 Kb)
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение У меня такой вариант для N3Код
=M23%*СУММПРОИЗВ(((ПРОСМОТР(СТРОКА(A$5:A$21);СТРОКА(A$5:A$21)/(A$5:A$21<>"");A$5:A$21)=ПРОСМОТР(I$26;ЛЕВБ(ПОДСТАВИТЬ(A$5:A$21;"h ≤";0);2)+0,1;A$5:A$21))*B$5:B$21=I$28)*(C$4:I$4=I$27)*C$5:I$21)^2
и тоже Автор - _Boroda_ Дата добавления - 12.05.2018 в 23:53
asas
Дата: Воскресенье, 13.05.2018, 09:02 |
Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 30
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
Спасибо очень. пишите "для T4 не понял условия". простите T4 это что? таблица 4 имеете в виду? если по поводу "если 400 kv. m > A" то там должно быть "если 400 > A". В таблице 3 в столбце "Надо высчитать Aa (m2)" надо подсчитать по условиям указанным в таблице 4 и по формулам ((A* α)*α%; (α *1600)*α%; (A *2 *α)*α%; (α*800)*α%) в зависимости от условия. Вы сделали только когда A > 1600. а если 1600 ≥ A ≥ 800 то надо считать - (α *1600)*α% . вложил пример и показл что должно получитса в таблице 3. Как то надо обеденить эти формулы в одну. Спасибо вам большое
Спасибо очень. пишите "для T4 не понял условия". простите T4 это что? таблица 4 имеете в виду? если по поводу "если 400 kv. m > A" то там должно быть "если 400 > A". В таблице 3 в столбце "Надо высчитать Aa (m2)" надо подсчитать по условиям указанным в таблице 4 и по формулам ((A* α)*α%; (α *1600)*α%; (A *2 *α)*α%; (α*800)*α%) в зависимости от условия. Вы сделали только когда A > 1600. а если 1600 ≥ A ≥ 800 то надо считать - (α *1600)*α% . вложил пример и показл что должно получитса в таблице 3. Как то надо обеденить эти формулы в одну. Спасибо вам большое asas
Сообщение отредактировал asas - Воскресенье, 13.05.2018, 12:18
Ответить
Сообщение Спасибо очень. пишите "для T4 не понял условия". простите T4 это что? таблица 4 имеете в виду? если по поводу "если 400 kv. m > A" то там должно быть "если 400 > A". В таблице 3 в столбце "Надо высчитать Aa (m2)" надо подсчитать по условиям указанным в таблице 4 и по формулам ((A* α)*α%; (α *1600)*α%; (A *2 *α)*α%; (α*800)*α%) в зависимости от условия. Вы сделали только когда A > 1600. а если 1600 ≥ A ≥ 800 то надо считать - (α *1600)*α% . вложил пример и показл что должно получитса в таблице 3. Как то надо обеденить эти формулы в одну. Спасибо вам большое Автор - asas Дата добавления - 13.05.2018 в 09:02
_Boroda_
Дата: Воскресенье, 13.05.2018, 15:32 |
Сообщение № 5
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация:
6478
±
Замечаний:
0% ±
2003; 2007; 2010; 2013 RUS
Поубирал у Вас все лишние пробелы и привел все данные в Таб.4 к одному шаблону написания Формула получилась такаяКод
=ИНДЕКС(ПОДСТАВИТЬ(ПСТР(ПОДСТАВИТЬ(ПСТР(Q$22:Q$25;(ПОИСК(" ";Q$22:Q$25)+1)*ЕЧИСЛО(ПОИСК(" * * *";Q$22:Q$25))+1;19);" * α)*α%";);2;9);"A";M26)*ТЕКСТ(ПСТР(Q$22:Q$25;2;(ПОИСК(" ";Q$22:Q$25)-2)*ЕЧИСЛО(ПОИСК(" * * *";Q$22:Q$25)));"0;;;\1");СУММПРОИЗВ(--(ПСТР(СЖПРОБЕЛЫ(R$22:R$25)&",000";ПОИСК("A";R$22:R$25)+4;9)-M26>0))+1)%*СУММПРОИЗВ(((ПРОСМОТР(СТРОКА(A$5:A$21);СТРОКА(A$5:A$21)/(A$5:A$21<>"");A$5:A$21)=ПРОСМОТР(I$26;ЛЕВБ(ПОДСТАВИТЬ(A$5:A$21;"h ≤";0);2)+0,1;A$5:A$21))*B$5:B$21=I$28)*(C$4:I$4=I$27)*C$5:I$21)^2
Немассивная Ее явно можно покороче написать, но что-то голова не очень варит сегодня
Поубирал у Вас все лишние пробелы и привел все данные в Таб.4 к одному шаблону написания Формула получилась такаяКод
=ИНДЕКС(ПОДСТАВИТЬ(ПСТР(ПОДСТАВИТЬ(ПСТР(Q$22:Q$25;(ПОИСК(" ";Q$22:Q$25)+1)*ЕЧИСЛО(ПОИСК(" * * *";Q$22:Q$25))+1;19);" * α)*α%";);2;9);"A";M26)*ТЕКСТ(ПСТР(Q$22:Q$25;2;(ПОИСК(" ";Q$22:Q$25)-2)*ЕЧИСЛО(ПОИСК(" * * *";Q$22:Q$25)));"0;;;\1");СУММПРОИЗВ(--(ПСТР(СЖПРОБЕЛЫ(R$22:R$25)&",000";ПОИСК("A";R$22:R$25)+4;9)-M26>0))+1)%*СУММПРОИЗВ(((ПРОСМОТР(СТРОКА(A$5:A$21);СТРОКА(A$5:A$21)/(A$5:A$21<>"");A$5:A$21)=ПРОСМОТР(I$26;ЛЕВБ(ПОДСТАВИТЬ(A$5:A$21;"h ≤";0);2)+0,1;A$5:A$21))*B$5:B$21=I$28)*(C$4:I$4=I$27)*C$5:I$21)^2
Немассивная Ее явно можно покороче написать, но что-то голова не очень варит сегодня _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Поубирал у Вас все лишние пробелы и привел все данные в Таб.4 к одному шаблону написания Формула получилась такаяКод
=ИНДЕКС(ПОДСТАВИТЬ(ПСТР(ПОДСТАВИТЬ(ПСТР(Q$22:Q$25;(ПОИСК(" ";Q$22:Q$25)+1)*ЕЧИСЛО(ПОИСК(" * * *";Q$22:Q$25))+1;19);" * α)*α%";);2;9);"A";M26)*ТЕКСТ(ПСТР(Q$22:Q$25;2;(ПОИСК(" ";Q$22:Q$25)-2)*ЕЧИСЛО(ПОИСК(" * * *";Q$22:Q$25)));"0;;;\1");СУММПРОИЗВ(--(ПСТР(СЖПРОБЕЛЫ(R$22:R$25)&",000";ПОИСК("A";R$22:R$25)+4;9)-M26>0))+1)%*СУММПРОИЗВ(((ПРОСМОТР(СТРОКА(A$5:A$21);СТРОКА(A$5:A$21)/(A$5:A$21<>"");A$5:A$21)=ПРОСМОТР(I$26;ЛЕВБ(ПОДСТАВИТЬ(A$5:A$21;"h ≤";0);2)+0,1;A$5:A$21))*B$5:B$21=I$28)*(C$4:I$4=I$27)*C$5:I$21)^2
Немассивная Ее явно можно покороче написать, но что-то голова не очень варит сегодня Автор - _Boroda_ Дата добавления - 13.05.2018 в 15:32
asas
Дата: Воскресенье, 13.05.2018, 19:30 |
Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 30
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
что-то голова не очень варит сегодня
даи Бог что бы у всех она так "неварило" . еще просьба. немножко упростилось задание (но не для меня), в Табл. 4 в формулах вместо однои α нужно подставить I29 из Табл.3. не поиму как подправить формуллую Спасибо
что-то голова не очень варит сегодня
даи Бог что бы у всех она так "неварило" . еще просьба. немножко упростилось задание (но не для меня), в Табл. 4 в формулах вместо однои α нужно подставить I29 из Табл.3. не поиму как подправить формуллую Спасибоasas
Сообщение отредактировал asas - Понедельник, 14.05.2018, 05:44
Ответить
Сообщение что-то голова не очень варит сегодня
даи Бог что бы у всех она так "неварило" . еще просьба. немножко упростилось задание (но не для меня), в Табл. 4 в формулах вместо однои α нужно подставить I29 из Табл.3. не поиму как подправить формуллую СпасибоАвтор - asas Дата добавления - 13.05.2018 в 19:30
_Boroda_
Дата: Понедельник, 14.05.2018, 12:40 |
Сообщение № 7
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация:
6478
±
Замечаний:
0% ±
2003; 2007; 2010; 2013 RUS
ЛовитеКод
=ИНДЕКС(ПОДСТАВИТЬ(ПСТР(ПОДСТАВИТЬ(ПСТР(Q$22:Q$25;(ПОИСК(" ";Q$22:Q$25)+1)*ЕЧИСЛО(ПОИСК(" * * *";Q$22:Q$25))+1;19);" * B)*α%";);2;9);"A";M26)*ТЕКСТ(ПСТР(Q$22:Q$25;2;(ПОИСК(" ";Q$22:Q$25)-2)*ЕЧИСЛО(ПОИСК(" * * *";Q$22:Q$25)));"0;;;\1");СУММПРОИЗВ(--(ПСТР(СЖПРОБЕЛЫ(R$22:R$25)&",000";ПОИСК("A";R$22:R$25)+4;9)-M26>0))+1)%*СУММПРОИЗВ(((ПРОСМОТР(СТРОКА(A$5:A$21);СТРОКА(A$5:A$21)/(A$5:A$21<>"");A$5:A$21)=ПРОСМОТР(I$26;ЛЕВБ(ПОДСТАВИТЬ(A$5:A$21;"h ≤";0);2)+0,1;A$5:A$21))*B$5:B$21=I$28)*(C$4:I$4=I$27)*C$5:I$21)*I$29
ЛовитеКод
=ИНДЕКС(ПОДСТАВИТЬ(ПСТР(ПОДСТАВИТЬ(ПСТР(Q$22:Q$25;(ПОИСК(" ";Q$22:Q$25)+1)*ЕЧИСЛО(ПОИСК(" * * *";Q$22:Q$25))+1;19);" * B)*α%";);2;9);"A";M26)*ТЕКСТ(ПСТР(Q$22:Q$25;2;(ПОИСК(" ";Q$22:Q$25)-2)*ЕЧИСЛО(ПОИСК(" * * *";Q$22:Q$25)));"0;;;\1");СУММПРОИЗВ(--(ПСТР(СЖПРОБЕЛЫ(R$22:R$25)&",000";ПОИСК("A";R$22:R$25)+4;9)-M26>0))+1)%*СУММПРОИЗВ(((ПРОСМОТР(СТРОКА(A$5:A$21);СТРОКА(A$5:A$21)/(A$5:A$21<>"");A$5:A$21)=ПРОСМОТР(I$26;ЛЕВБ(ПОДСТАВИТЬ(A$5:A$21;"h ≤";0);2)+0,1;A$5:A$21))*B$5:B$21=I$28)*(C$4:I$4=I$27)*C$5:I$21)*I$29
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение ЛовитеКод
=ИНДЕКС(ПОДСТАВИТЬ(ПСТР(ПОДСТАВИТЬ(ПСТР(Q$22:Q$25;(ПОИСК(" ";Q$22:Q$25)+1)*ЕЧИСЛО(ПОИСК(" * * *";Q$22:Q$25))+1;19);" * B)*α%";);2;9);"A";M26)*ТЕКСТ(ПСТР(Q$22:Q$25;2;(ПОИСК(" ";Q$22:Q$25)-2)*ЕЧИСЛО(ПОИСК(" * * *";Q$22:Q$25)));"0;;;\1");СУММПРОИЗВ(--(ПСТР(СЖПРОБЕЛЫ(R$22:R$25)&",000";ПОИСК("A";R$22:R$25)+4;9)-M26>0))+1)%*СУММПРОИЗВ(((ПРОСМОТР(СТРОКА(A$5:A$21);СТРОКА(A$5:A$21)/(A$5:A$21<>"");A$5:A$21)=ПРОСМОТР(I$26;ЛЕВБ(ПОДСТАВИТЬ(A$5:A$21;"h ≤";0);2)+0,1;A$5:A$21))*B$5:B$21=I$28)*(C$4:I$4=I$27)*C$5:I$21)*I$29
Автор - _Boroda_ Дата добавления - 14.05.2018 в 12:40
asas
Дата: Понедельник, 14.05.2018, 13:30 |
Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 30
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
СПАСИБО очерднои раз, оченъ помогли
СПАСИБО очерднои раз, оченъ помогли asas
Сообщение отредактировал asas - Понедельник, 14.05.2018, 13:41
Ответить
Сообщение СПАСИБО очерднои раз, оченъ помогли Автор - asas Дата добавления - 14.05.2018 в 13:30
bmv98rus
Дата: Понедельник, 14.05.2018, 20:53 |
Сообщение № 9
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4098
Репутация:
766
±
Замечаний:
0% ±
Excel 2013/2016
Просмотрел равенства, спасибо Александру, указал. Для N23Код
=(M23*(INDEX($C:$I;MATCH($I$28;INDEX($B:$B;LOOKUP($I$26;--MID(" 0 < "&$A$1:$A$21;FIND(" < h";" 0 < "&$A$1:$A$21)-2;2)+10^-15;ROW($A$1:$A$21))):$B$21;0)+LOOKUP($I$26;--MID(" 0 < "&$A$1:$A$21;FIND(" < h";" 0 < "&$A$1:$A$21)-2;2)+10^-15;ROW($A$1:$A$21))-1;$I$27))^2)%
Хотя его вариант все равно короче.
Просмотрел равенства, спасибо Александру, указал. Для N23Код
=(M23*(INDEX($C:$I;MATCH($I$28;INDEX($B:$B;LOOKUP($I$26;--MID(" 0 < "&$A$1:$A$21;FIND(" < h";" 0 < "&$A$1:$A$21)-2;2)+10^-15;ROW($A$1:$A$21))):$B$21;0)+LOOKUP($I$26;--MID(" 0 < "&$A$1:$A$21;FIND(" < h";" 0 < "&$A$1:$A$21)-2;2)+10^-15;ROW($A$1:$A$21))-1;$I$27))^2)%
Хотя его вариант все равно короче. bmv98rus
Замечательный Временно просто медведь , процентов на 20 .
Ответить
Сообщение Просмотрел равенства, спасибо Александру, указал. Для N23Код
=(M23*(INDEX($C:$I;MATCH($I$28;INDEX($B:$B;LOOKUP($I$26;--MID(" 0 < "&$A$1:$A$21;FIND(" < h";" 0 < "&$A$1:$A$21)-2;2)+10^-15;ROW($A$1:$A$21))):$B$21;0)+LOOKUP($I$26;--MID(" 0 < "&$A$1:$A$21;FIND(" < h";" 0 < "&$A$1:$A$21)-2;2)+10^-15;ROW($A$1:$A$21))-1;$I$27))^2)%
Хотя его вариант все равно короче. Автор - bmv98rus Дата добавления - 14.05.2018 в 20:53