Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: помогите с Excel формула СУММ() Добавлено: 15.05.08 23:07  

Автор вопроса:  Ramil
В стоке ввода кроме цыфр могут быть и букфы ...
каждая буква = на цыфру.
Например:
А = 5
В = 4
С = 3
Е = 2
Р = 1
И в конце в стоке ТОТАЛ нужно чтобы формула =СУММ плюсевало и цыфры и буквы каторые = на значения (на верху указаные)
Например:
5+10+А+5+3+В+2+С+5+Е+15+Р = 60 (Сумма должна быть 60)
Надеюсь я правельно обясьнил ситуацыю.
Плиззз ... помогите кто может.
Извеняюсь за орфографию.

Ответить

  Ответы Всего ответов: 8  

Номер ответа: 1
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #1
Добавлено: 16.05.08 07:15
Это называется система линейных уравнений. В данном случае у тебя 1 нефиктивное уравнение и 5 неизвестных. Получается линейное многообразие решений размерности 4. Т.е. количество решений бесконечно.

Ответить

Номер ответа: 2
Автор ответа:
 Ramil



Вопросов: 1
Ответов: 4
 Профиль | | #2 Добавлено: 16.05.08 10:09
Можете хотябы написать мне одну решения из всех остальных ?

Ответить

Номер ответа: 3
Автор ответа:
 Ramil



Вопросов: 1
Ответов: 4
 Профиль | | #3 Добавлено: 16.05.08 11:31
Можем по пробовать VBA ?
Может можно написать КОД ?
Очень нужно ... спасите ...

Ответить

Номер ответа: 4
Автор ответа:
 J. Smith



ICQ: ненавижу 

Вопросов: 40
Ответов: 477
 Web-сайт: Не хочу ломать голову, если её уже сломал кто-то другой.
 Профиль | | #4
Добавлено: 16.05.08 12:02
Так должно быть?

   А B C D E F G H I J K L M
-------------------------------------------
1| 5 10 А 5 3 В 2 С 5 Е 15 Р 60

Ответить

Номер ответа: 5
Автор ответа:
 Ramil



Вопросов: 1
Ответов: 4
 Профиль | | #5 Добавлено: 16.05.08 12:05
И что это такое ?

Ответить

Номер ответа: 6
Автор ответа:
 J. Smith



ICQ: ненавижу 

Вопросов: 40
Ответов: 477
 Web-сайт: Не хочу ломать голову, если её уже сломал кто-то другой.
 Профиль | | #6
Добавлено: 16.05.08 12:48
Это вопрос.

А ниже эскиз листа Эксель.

5+10+А+5+3+В+2+С+5+Е+15+Р
это в одной ячейке или в разных столбцах в одной строке?

Ответить

Номер ответа: 7
Автор ответа:
 Ramil



Вопросов: 1
Ответов: 4
 Профиль | | #7 Добавлено: 17.05.08 16:00
в разных столбцах в одной строке.
С (C9:AA9) могут быть эти цыфры в разных ячейках:
5+10+А+5+3+В+2+С+5+Е+15+Р
в Range("AB9";) должен стоять ТОТАЛ каторый просуммирует мне эти цыфры.
как бы формула каторая просуммирует это должна заранее знать что если хоть где то из этих ячеек (C9:AA9) будет буква A значит это 5.

Ответить

Номер ответа: 8
Автор ответа:
 Holsten



Вопросов: 5
Ответов: 100
 Профиль | | #8 Добавлено: 18.05.08 14:53

Можем по пробовать VBA ?
Может можно написать КОД ?

в общем модуле книги вставь функцию
Public Function sumABC(rng As Range) As Variant
Dim cll As Range
Dim sum As Variant
    For Each cll In rng.Cells
        If IsNumeric(cll) Then
            sum = sum + cll
        Else
            Select Case cll
            Case "A"
                sum = sum + 5
            Case "B"
                sum = sum + 4
            Case "C"
                sum = sum + 3
            '    etc
            '
            End Select
        End If
    Next
    sumABC = sum
End Function


на листе excel это будет формула определяемая юзером

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам