Сортировка столбцов по цене
wild_eagle
Дата: Вторник, 05.05.2015, 16:12 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Добрый день! Есть задача, отсортировать по цене цветы, без потери наименования поставщика (фирмы) т.е. чтобы в столбцах с ценой получились значения по возрастанию стоимости Пример во вложении вручную бы все сделал, но значений, увы, более 500.
Добрый день! Есть задача, отсортировать по цене цветы, без потери наименования поставщика (фирмы) т.е. чтобы в столбцах с ценой получились значения по возрастанию стоимости Пример во вложении вручную бы все сделал, но значений, увы, более 500. wild_eagle
Ответить
Сообщение Добрый день! Есть задача, отсортировать по цене цветы, без потери наименования поставщика (фирмы) т.е. чтобы в столбцах с ценой получились значения по возрастанию стоимости Пример во вложении вручную бы все сделал, но значений, увы, более 500. Автор - wild_eagle Дата добавления - 05.05.2015 в 16:12
_Boroda_
Дата: Вторник, 05.05.2015, 16:39 |
Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16895
Репутация:
6613
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Такой вариант сразу и для названия, и для цены Код
=ЕСЛИ(ЛЕВБ(M$2)="Ц";ЕСЛИОШИБКА(НАИМЕНЬШИЙ($D3:$J3;СЧЁТЗ($M$2:M$2)/2);"");ЕСЛИ(N3="";"";ИНДЕКС($C3:$I3;НАИМЕНЬШИЙ(ЕСЛИ($D3:$J3=N3;СТОЛБЕЦ($A3:$G3));СЧЁТЕСЛИ($L3:L3;--N3)+1))))
Такой вариант сразу и для названия, и для цены Код
=ЕСЛИ(ЛЕВБ(M$2)="Ц";ЕСЛИОШИБКА(НАИМЕНЬШИЙ($D3:$J3;СЧЁТЗ($M$2:M$2)/2);"");ЕСЛИ(N3="";"";ИНДЕКС($C3:$I3;НАИМЕНЬШИЙ(ЕСЛИ($D3:$J3=N3;СТОЛБЕЦ($A3:$G3));СЧЁТЕСЛИ($L3:L3;--N3)+1))))
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Такой вариант сразу и для названия, и для цены Код
=ЕСЛИ(ЛЕВБ(M$2)="Ц";ЕСЛИОШИБКА(НАИМЕНЬШИЙ($D3:$J3;СЧЁТЗ($M$2:M$2)/2);"");ЕСЛИ(N3="";"";ИНДЕКС($C3:$I3;НАИМЕНЬШИЙ(ЕСЛИ($D3:$J3=N3;СТОЛБЕЦ($A3:$G3));СЧЁТЕСЛИ($L3:L3;--N3)+1))))
Автор - _Boroda_ Дата добавления - 05.05.2015 в 16:39
buchlotnik
Дата: Вторник, 05.05.2015, 16:49 |
Сообщение № 3
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация:
929
±
Замечаний:
20% ±
2010, 2013, 2016 RUS / ENG
можно так Код
=ЕСЛИОШИБКА(ИНДЕКС($C3:$J3;ПОИСКПОЗ(НАИМЕНЬШИЙ(ЕСЛИ(ЕОШИБКА(1/$C3:$J3);"";$C3:$J3+СТОЛБЕЦ($C3:$J3)/100000);ЕСЛИ(M$2="Фирма";--ПРАВСИМВ(N$2;ДЛСТР(N$2)-ПОИСК(" ";N$2));--ПРАВСИМВ(M$2;ДЛСТР(M$2)-ПОИСК(" ";M$2))));ЕСЛИ(ЕОШИБКА(1/$C3:$J3);$C3:$J3;$C3:$J3+СТОЛБЕЦ($C3:$J3)/100000);0)-ЕСЛИ(M$2="Фирма";1;0));"")
можно так Код
=ЕСЛИОШИБКА(ИНДЕКС($C3:$J3;ПОИСКПОЗ(НАИМЕНЬШИЙ(ЕСЛИ(ЕОШИБКА(1/$C3:$J3);"";$C3:$J3+СТОЛБЕЦ($C3:$J3)/100000);ЕСЛИ(M$2="Фирма";--ПРАВСИМВ(N$2;ДЛСТР(N$2)-ПОИСК(" ";N$2));--ПРАВСИМВ(M$2;ДЛСТР(M$2)-ПОИСК(" ";M$2))));ЕСЛИ(ЕОШИБКА(1/$C3:$J3);$C3:$J3;$C3:$J3+СТОЛБЕЦ($C3:$J3)/100000);0)-ЕСЛИ(M$2="Фирма";1;0));"")
buchlotnik
Ответить
Сообщение можно так Код
=ЕСЛИОШИБКА(ИНДЕКС($C3:$J3;ПОИСКПОЗ(НАИМЕНЬШИЙ(ЕСЛИ(ЕОШИБКА(1/$C3:$J3);"";$C3:$J3+СТОЛБЕЦ($C3:$J3)/100000);ЕСЛИ(M$2="Фирма";--ПРАВСИМВ(N$2;ДЛСТР(N$2)-ПОИСК(" ";N$2));--ПРАВСИМВ(M$2;ДЛСТР(M$2)-ПОИСК(" ";M$2))));ЕСЛИ(ЕОШИБКА(1/$C3:$J3);$C3:$J3;$C3:$J3+СТОЛБЕЦ($C3:$J3)/100000);0)-ЕСЛИ(M$2="Фирма";1;0));"")
Автор - buchlotnik Дата добавления - 05.05.2015 в 16:49
wild_eagle
Дата: Вторник, 05.05.2015, 16:51 |
Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
И как вы только в этом так хорошо разбираетесь) завидую белой завистью. Огромное спасибо за потраченное на меня время.
И как вы только в этом так хорошо разбираетесь) завидую белой завистью. Огромное спасибо за потраченное на меня время. wild_eagle
Ответить
Сообщение И как вы только в этом так хорошо разбираетесь) завидую белой завистью. Огромное спасибо за потраченное на меня время. Автор - wild_eagle Дата добавления - 05.05.2015 в 16:51
wild_eagle
Дата: Четверг, 07.05.2015, 16:48 |
Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
а можно сделать так, чтобы в столбце "цена 3" в любом случае было какое-то значение? например лютики предлагает 2 поставщика по цене 100р, следовательно в столбец цена 3 попадает 2 цена по возрастанию, если только 1 поставщик предлагает эти лютики, то в "цена 3" попадает только этот поставщик. надеюсь, что я корректно выразился
а можно сделать так, чтобы в столбце "цена 3" в любом случае было какое-то значение? например лютики предлагает 2 поставщика по цене 100р, следовательно в столбец цена 3 попадает 2 цена по возрастанию, если только 1 поставщик предлагает эти лютики, то в "цена 3" попадает только этот поставщик. надеюсь, что я корректно выразился wild_eagle
Сообщение отредактировал wild_eagle - Четверг, 07.05.2015, 16:49
Ответить
Сообщение а можно сделать так, чтобы в столбце "цена 3" в любом случае было какое-то значение? например лютики предлагает 2 поставщика по цене 100р, следовательно в столбец цена 3 попадает 2 цена по возрастанию, если только 1 поставщик предлагает эти лютики, то в "цена 3" попадает только этот поставщик. надеюсь, что я корректно выразился Автор - wild_eagle Дата добавления - 07.05.2015 в 16:48
_Boroda_
Дата: Четверг, 07.05.2015, 17:01 |
Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16895
Репутация:
6613
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Так нужно? Код
=ЕСЛИ(ЛЕВБ(M$2)="Ц";ЕСЛИОШИБКА(НАИМЕНЬШИЙ($D3:$J3;МИН(СЧЁТ($D3:$J3);СЧЁТЗ($M$2:M$2)/2));"");ИНДЕКС($C3:$I3;НАИМЕНЬШИЙ(ЕСЛИ($D3:$J3=N3;СТОЛБЕЦ($A3:$G3));МИН(СЧЁТЕСЛИ($D3:$J3;N3);СЧЁТЕСЛИ($L3:L3;N3)+1))))
Так нужно? Код
=ЕСЛИ(ЛЕВБ(M$2)="Ц";ЕСЛИОШИБКА(НАИМЕНЬШИЙ($D3:$J3;МИН(СЧЁТ($D3:$J3);СЧЁТЗ($M$2:M$2)/2));"");ИНДЕКС($C3:$I3;НАИМЕНЬШИЙ(ЕСЛИ($D3:$J3=N3;СТОЛБЕЦ($A3:$G3));МИН(СЧЁТЕСЛИ($D3:$J3;N3);СЧЁТЕСЛИ($L3:L3;N3)+1))))
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Так нужно? Код
=ЕСЛИ(ЛЕВБ(M$2)="Ц";ЕСЛИОШИБКА(НАИМЕНЬШИЙ($D3:$J3;МИН(СЧЁТ($D3:$J3);СЧЁТЗ($M$2:M$2)/2));"");ИНДЕКС($C3:$I3;НАИМЕНЬШИЙ(ЕСЛИ($D3:$J3=N3;СТОЛБЕЦ($A3:$G3));МИН(СЧЁТЕСЛИ($D3:$J3;N3);СЧЁТЕСЛИ($L3:L3;N3)+1))))
Автор - _Boroda_ Дата добавления - 07.05.2015 в 17:01
wild_eagle
Дата: Четверг, 07.05.2015, 17:35 |
Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
да, всё верно, ещё раз спасибо!
Ответить
Сообщение да, всё верно, ещё раз спасибо! Автор - wild_eagle Дата добавления - 07.05.2015 в 17:35