Формула для подсчета данных по 3 колонкам
Skittish
Дата: Вторник, 13.02.2018, 12:18 |
Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 69
Репутация:
0
±
Замечаний:
0% ±
Excel 2007, Excel 2010
Добрый день. Раньше сталкивалась с подобной проблемой нужно было в зависимости от того что в ячейке есть (1/9 1/20 1/24), сделать действие деление и разнести по 3 колонкам.Код
=ЕСЛИ(ЕЧИСЛО(ПОИСК(СЖПРОБЕЛЫ(ЛЕВБ(D$1;ПОИСК("/";D$1)+2));$B3));$C3/--ПСТР(D$1&" ";ПОИСК("/";D$1&" ")+1;2);"")
Такая формула для 1го условия Только не вижу где там условие с 1/9 чтоб можно было что поменять( И можно ли в первую колонку добавить условие 1/2 и 1/12, чтоб тоже соответственно делилось на 2 или 12 и итог вносился в туже колонку что и 1/9
Добрый день. Раньше сталкивалась с подобной проблемой нужно было в зависимости от того что в ячейке есть (1/9 1/20 1/24), сделать действие деление и разнести по 3 колонкам.Код
=ЕСЛИ(ЕЧИСЛО(ПОИСК(СЖПРОБЕЛЫ(ЛЕВБ(D$1;ПОИСК("/";D$1)+2));$B3));$C3/--ПСТР(D$1&" ";ПОИСК("/";D$1&" ")+1;2);"")
Такая формула для 1го условия Только не вижу где там условие с 1/9 чтоб можно было что поменять( И можно ли в первую колонку добавить условие 1/2 и 1/12, чтоб тоже соответственно делилось на 2 или 12 и итог вносился в туже колонку что и 1/9 Skittish
К сообщению приложен файл:
12.xlsx
(9.5 Kb)
Сообщение отредактировал Skittish - Вторник, 13.02.2018, 12:18
Ответить
Сообщение Добрый день. Раньше сталкивалась с подобной проблемой нужно было в зависимости от того что в ячейке есть (1/9 1/20 1/24), сделать действие деление и разнести по 3 колонкам.Код
=ЕСЛИ(ЕЧИСЛО(ПОИСК(СЖПРОБЕЛЫ(ЛЕВБ(D$1;ПОИСК("/";D$1)+2));$B3));$C3/--ПСТР(D$1&" ";ПОИСК("/";D$1&" ")+1;2);"")
Такая формула для 1го условия Только не вижу где там условие с 1/9 чтоб можно было что поменять( И можно ли в первую колонку добавить условие 1/2 и 1/12, чтоб тоже соответственно делилось на 2 или 12 и итог вносился в туже колонку что и 1/9 Автор - Skittish Дата добавления - 13.02.2018 в 12:18
bmv98rus
Дата: Вторник, 13.02.2018, 13:46 |
Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4099
Репутация:
766
±
Замечаний:
0% ±
Excel 2013/2016
для D5Код
=IF(ISNUMBER(SEARCH(D$1;$B5));$C5/MID(D$1;FIND("/";D$1)+1;20);"")
этоКод
=MID(D$1;FIND("/";D$1)+1;20)
находит заветный знаменатель в D1 Если вам надо числитель выбрать другим, отличным от 9,20,24 проще его вынести в отдельную строку или лепить конструкцию для соответствияКод
=IFERROR((SEARCH(D$1;$B5)>0)*$C5/LOOKUP(D$1;D1:F1;{2;3;4});"")
для D5Код
=IF(ISNUMBER(SEARCH(D$1;$B5));$C5/MID(D$1;FIND("/";D$1)+1;20);"")
этоКод
=MID(D$1;FIND("/";D$1)+1;20)
находит заветный знаменатель в D1 Если вам надо числитель выбрать другим, отличным от 9,20,24 проще его вынести в отдельную строку или лепить конструкцию для соответствияКод
=IFERROR((SEARCH(D$1;$B5)>0)*$C5/LOOKUP(D$1;D1:F1;{2;3;4});"")
bmv98rus
Замечательный Временно просто медведь , процентов на 20 .
Сообщение отредактировал bmv98rus - Вторник, 13.02.2018, 13:55
Ответить
Сообщение для D5Код
=IF(ISNUMBER(SEARCH(D$1;$B5));$C5/MID(D$1;FIND("/";D$1)+1;20);"")
этоКод
=MID(D$1;FIND("/";D$1)+1;20)
находит заветный знаменатель в D1 Если вам надо числитель выбрать другим, отличным от 9,20,24 проще его вынести в отдельную строку или лепить конструкцию для соответствияКод
=IFERROR((SEARCH(D$1;$B5)>0)*$C5/LOOKUP(D$1;D1:F1;{2;3;4});"")
Автор - bmv98rus Дата добавления - 13.02.2018 в 13:46
Skittish
Дата: Вторник, 13.02.2018, 16:28 |
Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 69
Репутация:
0
±
Замечаний:
0% ±
Excel 2007, Excel 2010
а если в другую колонку как сделать формулу для 1/2, а то он у меня чет и 1/20 и 1/24 считает(
а если в другую колонку как сделать формулу для 1/2, а то он у меня чет и 1/20 и 1/24 считает( Skittish
Ответить
Сообщение а если в другую колонку как сделать формулу для 1/2, а то он у меня чет и 1/20 и 1/24 считает( Автор - Skittish Дата добавления - 13.02.2018 в 16:28
bmv98rus
Дата: Вторник, 13.02.2018, 17:42 |
Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4099
Репутация:
766
±
Замечаний:
0% ±
Excel 2013/2016
Покажите что есть и что нужно в файле.
Покажите что есть и что нужно в файле.bmv98rus
Замечательный Временно просто медведь , процентов на 20 .
Ответить
Сообщение Покажите что есть и что нужно в файле.Автор - bmv98rus Дата добавления - 13.02.2018 в 17:42
Skittish
Дата: Вторник, 13.02.2018, 17:50 |
Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 69
Репутация:
0
±
Замечаний:
0% ±
Excel 2007, Excel 2010
вот в колонке красной дожно делить на 2 только ту строчку где 1/2, а оно считает и где 1/20 и 1/24
вот в колонке красной дожно делить на 2 только ту строчку где 1/2, а оно считает и где 1/20 и 1/24 Skittish
К сообщению приложен файл:
_223.xls
(27.0 Kb)
Ответить
Сообщение вот в колонке красной дожно делить на 2 только ту строчку где 1/2, а оно считает и где 1/20 и 1/24 Автор - Skittish Дата добавления - 13.02.2018 в 17:50
bmv98rus
Дата: Вторник, 13.02.2018, 18:04 |
Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4099
Репутация:
766
±
Замечаний:
0% ±
Excel 2013/2016
Код
=IF(ISNUMBER(SEARCH(TRIM(LEFTB(H$1;SEARCH("/";H$1)+2))&" ";$B9&" "));$C9/--MID(H$1&" ";SEARCH("/";H$1&" ")+1;2);"")
Код
=IF(ISNUMBER(SEARCH(TRIM(LEFTB(H$1;SEARCH("/";H$1)+2))&" ";$B9&" "));$C9/--MID(H$1&" ";SEARCH("/";H$1&" ")+1;2);"")
bmv98rus
Замечательный Временно просто медведь , процентов на 20 .
Ответить
Сообщение Код
=IF(ISNUMBER(SEARCH(TRIM(LEFTB(H$1;SEARCH("/";H$1)+2))&" ";$B9&" "));$C9/--MID(H$1&" ";SEARCH("/";H$1&" ")+1;2);"")
Автор - bmv98rus Дата добавления - 13.02.2018 в 18:04
Skittish
Дата: Понедельник, 26.02.2018, 11:26 |
Сообщение № 7
Группа: Пользователи
Ранг: Участник
Сообщений: 69
Репутация:
0
±
Замечаний:
0% ±
Excel 2007, Excel 2010
не срабатывает эта формула(
Ответить
Сообщение не срабатывает эта формула( Автор - Skittish Дата добавления - 26.02.2018 в 11:26
sboy
Дата: Понедельник, 26.02.2018, 12:01 |
Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация:
724
±
Замечаний:
0% ±
Excel 2010
не срабатывает эта формула(
видимо не туда воткнули... Вариант пользовательской функцией [vba]Код
Function scittish(txt1 As String, txt2 As String, qnty As Double) scittish = "" With CreateObject("VBScript.RegExp") .Pattern = "\/\d+" If .test(txt1) Then If .test(txt2) Then If .Execute(txt1)(0) = .Execute(txt2)(0) Then scittish = qnty / CDbl(Replace(.Execute(txt1)(0), "/", "")) End If End If End If End With End Function
[/vba]
не срабатывает эта формула(
видимо не туда воткнули... Вариант пользовательской функцией [vba]Код
Function scittish(txt1 As String, txt2 As String, qnty As Double) scittish = "" With CreateObject("VBScript.RegExp") .Pattern = "\/\d+" If .test(txt1) Then If .test(txt2) Then If .Execute(txt1)(0) = .Execute(txt2)(0) Then scittish = qnty / CDbl(Replace(.Execute(txt1)(0), "/", "")) End If End If End If End With End Function
[/vba]sboy
Яндекс: 410016850021169
Ответить
Сообщение не срабатывает эта формула(
видимо не туда воткнули... Вариант пользовательской функцией [vba]Код
Function scittish(txt1 As String, txt2 As String, qnty As Double) scittish = "" With CreateObject("VBScript.RegExp") .Pattern = "\/\d+" If .test(txt1) Then If .test(txt2) Then If .Execute(txt1)(0) = .Execute(txt2)(0) Then scittish = qnty / CDbl(Replace(.Execute(txt1)(0), "/", "")) End If End If End If End With End Function
[/vba]Автор - sboy Дата добавления - 26.02.2018 в 12:01
Skittish
Дата: Понедельник, 26.02.2018, 12:07 |
Сообщение № 9
Группа: Пользователи
Ранг: Участник
Сообщений: 69
Репутация:
0
±
Замечаний:
0% ±
Excel 2007, Excel 2010
а ее куда вставить? я просто с функциями и макросами еще ничего не делала(
а ее куда вставить? я просто с функциями и макросами еще ничего не делала( Skittish
Ответить
Сообщение а ее куда вставить? я просто с функциями и макросами еще ничего не делала( Автор - Skittish Дата добавления - 26.02.2018 в 12:07
sboy
Дата: Понедельник, 26.02.2018, 12:11 |
Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация:
724
±
Замечаний:
0% ±
Excel 2010
файлик мой скачайте, она уже вставлена
файлик мой скачайте, она уже вставлена sboy
Яндекс: 410016850021169
Ответить
Сообщение файлик мой скачайте, она уже вставлена Автор - sboy Дата добавления - 26.02.2018 в 12:11
Skittish
Дата: Понедельник, 26.02.2018, 12:16 |
Сообщение № 11
Группа: Пользователи
Ранг: Участник
Сообщений: 69
Репутация:
0
±
Замечаний:
0% ±
Excel 2007, Excel 2010
а так намного проще чем с формулами) спасибо)
а так намного проще чем с формулами) спасибо) Skittish
Ответить
Сообщение а так намного проще чем с формулами) спасибо) Автор - Skittish Дата добавления - 26.02.2018 в 12:16
Skittish
Дата: Понедельник, 26.02.2018, 12:18 |
Сообщение № 12
Группа: Пользователи
Ранг: Участник
Сообщений: 69
Репутация:
0
±
Замечаний:
0% ±
Excel 2007, Excel 2010
а какие статьи можно почитать, чтоб понять как вы это сделали?
а какие статьи можно почитать, чтоб понять как вы это сделали? Skittish
Ответить
Сообщение а какие статьи можно почитать, чтоб понять как вы это сделали? Автор - Skittish Дата добавления - 26.02.2018 в 12:18
sboy
Дата: Понедельник, 26.02.2018, 14:10 |
Сообщение № 13
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация:
724
±
Замечаний:
0% ±
Excel 2010
если Вымакросами еще ничего не делала
то начать стоит с учебника, а уже потом к статьям переходить.
если Вымакросами еще ничего не делала
то начать стоит с учебника, а уже потом к статьям переходить. sboy
Яндекс: 410016850021169
Ответить
Сообщение если Вымакросами еще ничего не делала
то начать стоит с учебника, а уже потом к статьям переходить. Автор - sboy Дата добавления - 26.02.2018 в 14:10