Hi,

It would assist enormously if you had some real data in your workbook and you manually added the results you expect.
However it appears the formula in cells like D12 & F12 on the Variance sheet will never pass the first IF test since the word "Actual' alone is nowhere in D4 & F4.

However before going too far with this layout I'd urge you to reconsider.
You are making the same mistake that I see time and time again. You are mixing up the two elements of data capture and final reporting. The two require quite different treatments.

A lot of people start by designing the form that they expect to see as the final report or which at first glance seems the best way of capturing data, and then wonder why it's so difficult to subsequently analyse and summarise or extract information from it. Yours exhibits all those features.

You should always capture data in a simple two dimensional table and worry about reporting information from it afterwards. Without exception doing this you will always be able to easily obtain management information. Rarely is this the case if you start the other way round.
You will also throw open the whole wonderful world of the powerful Pivot table functionality.

So before you get too far with this I'd create a single sheet database that contains the following columns

Date
Income/Expense Description '*
Revenue/Cost ' * values being "Revenue" or "Cost"
Actual/Planned ' * values being "Actual" or "Planned"
Amount


The * values could be Validation drop down cells from which you could pick values. The way I normally arrange these things is to have a single data entry row above the database in which the new values are entered, then a button which runs a macro that adds the new record to the database.