Преобразование определенных данных в ячейке в другие данные
brbn_prog
Дата: Понедельник, 12.10.2015, 11:27 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Добрый день! Имеются данные в ячейке, например: 22,12,44 где каждое число (отделенное запятой) имеет свое кодированное обозначение, пример: числу 22 соответствует 1000р., числу 12 соответствует 500р., числу 44 соответствует 100р. как можно сделать так (если вообще можно), чтобы exel эти числа расшифровывал в другой ячейке?! то есть должно получится число 1600 заранее спасибо всем!
Добрый день! Имеются данные в ячейке, например: 22,12,44 где каждое число (отделенное запятой) имеет свое кодированное обозначение, пример: числу 22 соответствует 1000р., числу 12 соответствует 500р., числу 44 соответствует 100р. как можно сделать так (если вообще можно), чтобы exel эти числа расшифровывал в другой ячейке?! то есть должно получится число 1600 заранее спасибо всем! brbn_prog
Ответить
Сообщение Добрый день! Имеются данные в ячейке, например: 22,12,44 где каждое число (отделенное запятой) имеет свое кодированное обозначение, пример: числу 22 соответствует 1000р., числу 12 соответствует 500р., числу 44 соответствует 100р. как можно сделать так (если вообще можно), чтобы exel эти числа расшифровывал в другой ячейке?! то есть должно получится число 1600 заранее спасибо всем! Автор - brbn_prog Дата добавления - 12.10.2015 в 11:27
pabchek
Дата: Понедельник, 12.10.2015, 11:40 |
Сообщение № 2
Группа: Проверенные
Ранг: Ветеран
Сообщений: 931
Репутация:
218
±
Замечаний:
0% ±
Excel 2007
Файл-пример?
"Учиться, учиться и еще раз учиться!" WM: R399923528092
Ответить
Сообщение Файл-пример? Автор - pabchek Дата добавления - 12.10.2015 в 11:40
Che79
Дата: Понедельник, 12.10.2015, 11:58 |
Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация:
306
±
Замечаний:
0% ±
2013 Win, 365 Mac
brbn_prog , здравствуйте. Без примера только вариант "грубо в лоб" :D проверяйте, так?Код
=ЕСЛИ(ЛЕВБ(A1;2)="22";1000)+ЕСЛИ(ПРАВБ(A1;2)="12";500)+ЕСЛИ(ПСТР(A1;4;2)="44";100)
brbn_prog , здравствуйте. Без примера только вариант "грубо в лоб" :D проверяйте, так?Код
=ЕСЛИ(ЛЕВБ(A1;2)="22";1000)+ЕСЛИ(ПРАВБ(A1;2)="12";500)+ЕСЛИ(ПСТР(A1;4;2)="44";100)
Che79
Делай нормально и будет нормально!
Сообщение отредактировал Che79 - Понедельник, 12.10.2015, 12:03
Ответить
Сообщение brbn_prog , здравствуйте. Без примера только вариант "грубо в лоб" :D проверяйте, так?Код
=ЕСЛИ(ЛЕВБ(A1;2)="22";1000)+ЕСЛИ(ПРАВБ(A1;2)="12";500)+ЕСЛИ(ПСТР(A1;4;2)="44";100)
Автор - Che79 Дата добавления - 12.10.2015 в 11:58
YouGreed
Дата: Понедельник, 12.10.2015, 12:02 |
Сообщение № 4
Группа: Проверенные
Ранг: Ветеран
Сообщений: 589
Репутация:
123
±
Замечаний:
0% ±
Excel 2010
brbn_prog, Более длинное решение и опять же, основываясь лишь на данных из поста.Код
=СУММ(ИНДЕКС(Лист2!$A$2:$C$2;;ПОИСКПОЗ(ЗНАЧЕН(ЛЕВБ(Лист1!A1;2));Лист2!A1:C1;));ИНДЕКС(Лист2!$A$2:$C$2;;ПОИСКПОЗ(ЗНАЧЕН(ПСТР(Лист1!A1;НАЙТИ(",";Лист1!A1;1)+1;2));Лист2!A1:C1;));ИНДЕКС(Лист2!$A$2:$C$2;;ПОИСКПОЗ(ЗНАЧЕН(ПРАВБ(Лист1!A1;2));Лист2!A1:C1;)))
brbn_prog, Более длинное решение и опять же, основываясь лишь на данных из поста.Код
=СУММ(ИНДЕКС(Лист2!$A$2:$C$2;;ПОИСКПОЗ(ЗНАЧЕН(ЛЕВБ(Лист1!A1;2));Лист2!A1:C1;));ИНДЕКС(Лист2!$A$2:$C$2;;ПОИСКПОЗ(ЗНАЧЕН(ПСТР(Лист1!A1;НАЙТИ(",";Лист1!A1;1)+1;2));Лист2!A1:C1;));ИНДЕКС(Лист2!$A$2:$C$2;;ПОИСКПОЗ(ЗНАЧЕН(ПРАВБ(Лист1!A1;2));Лист2!A1:C1;)))
YouGreed
Ответить
Сообщение brbn_prog, Более длинное решение и опять же, основываясь лишь на данных из поста.Код
=СУММ(ИНДЕКС(Лист2!$A$2:$C$2;;ПОИСКПОЗ(ЗНАЧЕН(ЛЕВБ(Лист1!A1;2));Лист2!A1:C1;));ИНДЕКС(Лист2!$A$2:$C$2;;ПОИСКПОЗ(ЗНАЧЕН(ПСТР(Лист1!A1;НАЙТИ(",";Лист1!A1;1)+1;2));Лист2!A1:C1;));ИНДЕКС(Лист2!$A$2:$C$2;;ПОИСКПОЗ(ЗНАЧЕН(ПРАВБ(Лист1!A1;2));Лист2!A1:C1;)))
Автор - YouGreed Дата добавления - 12.10.2015 в 12:02
pabchek
Дата: Понедельник, 12.10.2015, 12:11 |
Сообщение № 5
Группа: Проверенные
Ранг: Ветеран
Сообщений: 931
Репутация:
218
±
Замечаний:
0% ±
Excel 2007
ну если без примера )))Код
=СУММ(НЕ(ЕОШ(ПОИСК({22:12:44};A1)))*{1000:500:100})
ну если без примера )))Код
=СУММ(НЕ(ЕОШ(ПОИСК({22:12:44};A1)))*{1000:500:100})
pabchek
"Учиться, учиться и еще раз учиться!" WM: R399923528092
Ответить
Сообщение ну если без примера )))Код
=СУММ(НЕ(ЕОШ(ПОИСК({22:12:44};A1)))*{1000:500:100})
Автор - pabchek Дата добавления - 12.10.2015 в 12:11
brbn_prog
Дата: Понедельник, 12.10.2015, 13:48 |
Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Спасибо всем откликнувшимся, попробовал вариант Che79, работает как надо, остальные варианты еще не пробовал, но обязательно попробую. файл-пример выкидывать не стал, думал вроде понятно написал... на будущее учту. еще раз спасибо большое за помощь))
Спасибо всем откликнувшимся, попробовал вариант Che79, работает как надо, остальные варианты еще не пробовал, но обязательно попробую. файл-пример выкидывать не стал, думал вроде понятно написал... на будущее учту. еще раз спасибо большое за помощь)) brbn_prog
Ответить
Сообщение Спасибо всем откликнувшимся, попробовал вариант Che79, работает как надо, остальные варианты еще не пробовал, но обязательно попробую. файл-пример выкидывать не стал, думал вроде понятно написал... на будущее учту. еще раз спасибо большое за помощь)) Автор - brbn_prog Дата добавления - 12.10.2015 в 13:48