ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Total up a column on change of another (https://www.excelbanter.com/excel-programming/321428-total-up-column-change-another.html)

Fernando[_2_]

Total up a column on change of another
 
Hello Everyone,

I need your help with regarding two matters,

The First
---------

User can update column C and D entered from a drop down list box
(data, Validation, List). There are 5 different combinations of column
C and D.According to those combination columns E's value has to
automatically update.

C D E
Hot meal Item Out Green
Cold meal Item Out Green
Hot meals Item In Blue
Cold meals Item In Blue
Drinks Out Yellow

And so on
When a certain rows are empty, Column E should also be empty.


The Second
----------

A B D H I J K
Date Flight Out/ Total Total Return Return
No. In Per Per Per Per
Series Flight Series Flight

10.01.05 878 Out 6 2
10.01.05 878 Out 10 16 3 5
10.01.05 878 In 15 5
10.01.05 878 In 10 4
10.01.05 878 In 10 35 9 18
10.01.05 578 Out 15 5
10.01.05 578 Out 12 27 3 8
10.01.05 578 In 20 6
10.01.05 578 In 20 40 4 10
11.01.05 878 Out 6 2
11.01.05 878 Out 10 16 3 5
11.01.05 878 In 10 4
11.01.05 878 In 10 20 9 13
11.01.05 578 Out 15 5
11.01.05 578 Out 12 27 3 8
11.01.05 578 In 20 6
11.01.05 578 In 20 40 4 10


Every Change in Date (Column A), Flight No (Column B), Out/In(Column
D), Column H's figures should total up to Column I last line. Like
wise Column J's figures should total up to Column K.

I think you can get the result from "Pivot tables". But I prefer to
write a code that's hassle free to the user.


Further I have this coding in the worksheet already works perfect.
Please advice me how to bring the new coding in.

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Dim rng As Range, cell As Range, bFound As Boolean
If Target.Count 1 Then Exit Sub
If Target.Address = "$G$2" Then
Cells.Interior.ColorIndex = xlNone
'To select the whole column of the "Seals From"
Set rng = Range(Cells(5, 6), Cells(Rows.Count, 6).End(xlUp))
bFound = False
For Each cell In rng
If cell.Value <= Target And cell.Offset(0, 1).Value = Target.Value
Then
If Not bFound Then
Cells(cell.Row, "J").Select
bFound = True
End If
cell.EntireRow.Interior.ColorIndex = 6
End If
Next
End If

End Sub



Thank you very much in advance.


All times are GMT +1. The time now is 10:08 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com