Automatic calculation based on a type

ripdaman

New Member
Joined
Mar 11, 2023
Messages
10
Office Version
  1. 365
Platform
  1. Windows
I have the data as per the attached file. What is desired is that the Balance Column gets calculated and updated automatically based on the Station type i.e. Col E should be updated automatically based on Col F. Further, if Taxes and Other charges are blank, the Balance should also be blank for that cell. I have entered the formulae manually in Column E which I want to automate.

Thanks

1.xlsx
ABCDEF
1AMOUNT ADDED AMOUNT PAID TAXESOTHER CHARGESBALANCE STATION
2
3₹ 0.00STATION A
4₹ 0.00STATION A
5₹ 0.00STATION A
6₹ 0.00STATION A
7₹ 0.00STATION A
8₹ 0.00STATION A
9₹ 1,500₹ 752.60₹ 0₹ 0.00₹ 747.40STATION B
10₹ 0.00STATION A
11₹ 1,289₹ 638.63₹ 0₹ 0.00₹ 650.37STATION C
12₹ 0.00STATION A
13₹ 0₹ 122.27₹ 0₹ 0.00₹ 625.13STATION B
14₹ 0.00STATION A
15₹ 0.00STATION A
16₹ 0.00STATION A
17₹ 0.00STATION A
18₹ 0.00STATION A
19₹ 0.00STATION A
20₹ 0.00STATION A
21₹ 0.00STATION A
22₹ 1,180₹ 487.34₹ 0₹ 693.66-₹ 1.00STATION C
23₹ 697₹ 335.00₹ 0₹ 0.00₹ 362.00STATION D
24₹ 1,180₹ 310.10₹ 0₹ 869.90₹ 0.00STATION C
25₹ 0₹ 269.51₹ 0₹ 0.00₹ 355.62STATION B
26₹ 0.00STATION A
27₹ 0.00STATION A
28₹ 1,000₹ 639.91₹ 0₹ 0.00₹ 360.09STATION E
29₹ 1,000₹ 620.44₹ 0₹ 0.00₹ 379.56STATION B
30₹ 0.00STATION A
31₹ 400₹ 400.00₹ 0₹ 0.00₹ 0.00STATION F
32₹ 1,000₹ 513.76₹ 0₹ 486.34-₹ 0.10STATION G
33₹ 0₹ 313.13₹ 0₹ 0.00₹ 46.96STATION E
34₹ 0.00STATION A
35₹ 0.00STATION A
36₹ 1,183₹ 577.36₹ 0₹ 0.00₹ 605.64STATION C
37₹ 1,034₹ 355.43₹ 34₹ 0.00₹ 644.57STATION C
38₹ 0₹ 303.08₹ 0₹ 0.00₹ 341.49STATION C
Sheet1
Cell Formulas
RangeFormula
E9,E36:E37,E31:E32,E28:E29,E22:E23,E11E9=A9-B9-C9-D9
E13E13=E9-B13
E24E24=A34-B34-C34-D34
E25E25=E13-B25
E33E33=E28-B33-C33
E38E38=E37-B38-C38
 
You can try the below :
Book3
ABCDEF
1AMOUNT ADDEDAMOUNT PAIDTAXESOTHER CHARGESBALANCESTATION
2--STATION A
3--STATION A
4--STATION A
5--STATION A
6--STATION A
7--STATION A
81,500.00752.60--747.40STATION B
9--STATION A
101,289.00638.63--650.37STATION C
11--STATION A
12-122.27--625.13STATION B
13--STATION A
14--STATION A
15--STATION A
16--STATION A
17--STATION A
18--STATION A
19--STATION A
20--STATION A
211,180.00487.34-693.66649.37STATION C
22697.00335.00--362.00STATION D
231,180.00310.10-869.90649.37STATION C
24-269.51--355.62STATION B
25--STATION A
26--STATION A
271,000.00639.91--360.09STATION E
281,000.00620.44--735.18STATION B
29--STATION A
30400.00400.00---STATION F
311,000.00513.76-486.34(0.10)STATION G
32-313.13--46.96STATION E
33--STATION A
34--STATION A
351,183.00577.36--1,255.01STATION C
361,034.00355.4334.00-1,899.58STATION C
37-303.08--1,596.50STATION C
Sheet1
Cell Formulas
RangeFormula
E2:E37E2=XLOOKUP(F2,$F$1:F1,$E$1:E1,0,0,-1)+A2-B2-C2-D2
 
Upvote 0
It looks to me that some of your manual formulas are incorrect. For example your formula in E24 (Station C) refers to row 34 below (Station A).
Here is another option which shows 0 where relevant.

25 03 08.xlsm
ABCDEF
1AMOUNT ADDEDAMOUNT PAIDTAXESOTHER CHARGESBALANCESTATION
2
30 STATION A
40 STATION A
50 STATION A
60 STATION A
70 STATION A
80 STATION A
91500752.600747.40STATION B
100 STATION A
111289638.6300650.37STATION C
120 STATION A
130122.2700625.13STATION B
140 STATION A
150 STATION A
160 STATION A
170 STATION A
180 STATION A
190 STATION A
200 STATION A
210 STATION A
221180487.340693.66649.37STATION C
2369733500362.00STATION D
241180310.10869.9649.37STATION C
250269.5100355.62STATION B
260 STATION A
270 STATION A
281000639.9100360.09STATION E
291000620.4400735.18STATION B
300 STATION A
31400400000.00STATION F
321000513.760486.34-0.10STATION G
330313.130046.96STATION E
340 STATION A
350 STATION A
361183577.36001,255.01STATION C
371034355.433401,899.58STATION C
380303.08001,596.50STATION C
Balance
Cell Formulas
RangeFormula
E3:E38E3=IF(MAX(A3:D3)=0,"",LET(f,FILTER(A$3:D3,F$3:F3=F3),SUM(TAKE(f,,1),-DROP(f,,1))))
 
Upvote 0
It looks to me that some of your manual formulas are incorrect. For example your formula in E24 (Station C) refers to row 34 below (Station A).
Here is another option which shows 0 where relevant.

25 03 08.xlsm
ABCDEF
1AMOUNT ADDEDAMOUNT PAIDTAXESOTHER CHARGESBALANCESTATION
2
30 STATION A
40 STATION A
50 STATION A
60 STATION A
70 STATION A
80 STATION A
91500752.600747.40STATION B
100 STATION A
111289638.6300650.37STATION C
120 STATION A
130122.2700625.13STATION B
140 STATION A
150 STATION A
160 STATION A
170 STATION A
180 STATION A
190 STATION A
200 STATION A
210 STATION A
221180487.340693.66649.37STATION C
2369733500362.00STATION D
241180310.10869.9649.37STATION C
250269.5100355.62STATION B
260 STATION A
270 STATION A
281000639.9100360.09STATION E
291000620.4400735.18STATION B
300 STATION A
31400400000.00STATION F
321000513.760486.34-0.10STATION G
330313.130046.96STATION E
340 STATION A
350 STATION A
361183577.36001,255.01STATION C
371034355.433401,899.58STATION C
380303.08001,596.50STATION C
Balance
Cell Formulas
RangeFormula
E3:E38E3=IF(MAX(A3:D3)=0,"",LET(f,FILTER(A$3:D3,F$3:F3=F3),SUM(TAKE(f,,1),-DROP(f,,1))))
Works perfectly. Thanks!
 
Upvote 0
You're welcome. Thanks for the follow-up. :)
 
Upvote 0

Similar threads

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top