Excel: Hyperlink to jump to current date - excel

I got an Excel sheet with all the dates of the year. And on the Top i want to do a link to jump to the current date... I got this
=HYPERLINK(VERGLEICH(HEUTE();D:D;0))
Thats just giving me the number of the line, where the current date is located.
By the way: Vergleich = Match // Heute = Today
How do I do that?

If HYPERLINK shall link to a cell, D12 for example, then the hyperlink address must be #D12. So =HYPERLINK("#D12") will work.
If the 12 shall be variable according to a matched value, todays date for example, then this value must be concatenated into the hyperlink address.
Example: Column D contains date values. One of those is todays date.
=HYPERLINK("#D"&MATCH(TODAY(),D:D,0))
German Excel:
=HYPERLINK("#D"&VERGLEICH(HEUTE();D:D;0))
This works only if in column D are date values, not strings, and really date values only, without time, and todays date is among them.

Say we have dates in column D like:
This formula will give the proper row for the cell containing today's date:
=MATCH(TODAY(),D:D,0)
We can use this in the hyperlink formula:
=HYPERLINK("#D" & MATCH(TODAY(),D:D,0),"today")
For example:

Related

MS-Excel Array Formula Problem : How do you get all the value in an array except the last one?

Now that I have found the way to make an array of dates from a date range (Ex. 12-08-19 to 17-08-19) using the following formula:
cell c2 : 01-10-18
cell d2 : 03-10-18
cell e2 : {=ROW(INDIRECT(C2&":"&D2))}
Result : {43374;43375;43376}
However, I need to get all the date from this array except the last one - then make it split out those day and put them under the column or row and later count for how many ; let say ; 01-10-18 in case that I have lots of date ranges containing 01-10-18.
In addition - each date range comes with created date - and I also want to assign the create date to those value as well so later I can accuulate numbers of Ex. 01-10-18 and compare between 2 created date for how many 01-10-18 has increased between a certain created date range.
Thank you in advance for your help :)

Excel Formula to Calculate Text within a date range

I am trying to calculate values within a specific date range. The data I want to split between each month and the values: Successful, Incomplete and Failed.
I've tried pivot tables with this data but it doesn't work for me, also lacking pivot table excel experience. Formulas I'm more comfortable with.
I am using the following statement to at least get the total number of a value I add into it;
=COUNTIF('Jan 19'!$C$2:$C$1159,"Value")
Ex. If I put into the value "Successful" I get the total number of successful records.
I am looking into having a formula that I can input a specific month/date range (Jan, Feb, etc) and a value to get a count.
Ex. =Formula ((RangeOfData, "Value") AND (RangeOfData, (FromDate, ToDate))
I expect to the get the total number of a value(s) within a specific date range. If there isn't any data then the results would be blank or 0.
I'd use the formula COUNTIFS() as #cybernetic.nomad pointed in the comments so you can put more conditions on the COUNT:
=+COUNTIFS('Jan 19'!$B$2:$B$1159,">="&F3,'Jan 19'!$B$2:$B$1159,"<"&G3,'Jan 19'!$C$2:$C$1159,H3)
In the formula above I guessed the dates are in the COLUMN B, if not, you need to change it in the formula above.
To do that we should put the range we want to look at in a couple of cells where you would put the date range, in the example above:
F3 is the start date (if you want February of this year should be 1/2/2019).
G3 is the final date (if you want February of this year should be 1/3/2019).
H3 is where you can write "value", "successful" or any other string you are trying to count.

Excel countifs on date table column

I have a excel table, with various columns,
Date, Name, LE, and so on. In LE column values are either L or E.
Date, Name, LE
4/4/2018, Jan, L
4/3/2018, Jed, L
4/1/2018, Jan, L
3/25/2018, Jan, E
Note actual date is like 4/4/2018 but formatted so it display like 4-April-18
Now I want to count how many times L appears for a particular name in a particular month. For example in month of March, ABC has XXX L.
At this time I am adding additional column after date column which display month's number from date column. But I don't like to have additional column and finding ways to directly check month from date column.
My formula is like this:
=COUNTIFS(tblXYZ[Name],"ABC", tblXYZ[LE],"L", tblXYZ[Month],"Mar")
It work fine and give required result.
But when I try
=COUNTIFS(tblXYZ[Name],"ABC", tblXYZ[LE],"L", tblXYZ[Date],"Mar")
it don't work,
when I use MONTH() with table column it don't work and generate error
=COUNTIFS(tblXYZ[Name],"ABC", tblXYZ[LE],"L", Month(tblXYZ[Date]),3)
so I have to extract month from Date column directly in the formula but I am unable to find a way.
I am using Excel 2013.
In general the first parameter of CountIfS() is a range, and pretty much you are trying not to give a range, but an array of months, thus SUMPRODUCT() suits you way better:
COUNIFS support.office.com
This is for a single condition:
=SUMPRODUCT(--MONTH(tblXYZ[Date]=3))
This is for two conditions:
=SUMPRODUCT(--MONTH(tblXYZ[Date]=3)*(tblXYZ[LE]="L"))
The --MONTH(tblXYZ[Date]=3) is a trick, converting boolean data to 0 and 1. You can see how it works with Ribbon>Formulas>Evaluate Formulas in Excel.
Try this -
=COUNTIFS(tblXYZ[Name],"ABC", tblXYZ[LE],"L", tblXYZ[Month(Date)],"3")

Search column for text value, if value exists check other column for number of days from the date today?

I have an Excel spreadsheet like so:
A B
27/03/2015 Riddor
28/03/2015 Text
09/03/2015 Bees
What I am trying to do is search my column B for the word Riddor using this function:
=IF(ISERROR(MATCH("Riddor",Statistics!B:B,0)),"No Match",TODAY()-MIN(Statistics!B:B))
Within this function if the value Riddor is not found I want to show 'no match' else if the value is found I want to identify the most recent occurrence of the value Riddor in my column where its date in column A is the most recent from today. I then want to count the number of days.
So for instance my value Riddor in column B has a date of 27/03/2015. The number of days from this date to today is 5, however if I add another Riddor with a more recent date like so:
27/03/2015
31/03/2015
then I want my day count to show 1 day instead of the previous 5 days.
Can someone please show me where I am going wrong and what to do to get this working?
You will need to use a formula as defined below
Note that the flower brackets indicate that you are using this as a range formula which means you will need to hit Shift+Control+Enter and when you click on that Cell it will create the flower brackets in the end.
The below formula will retrieve the MAX Date the next part is quite simple you need to subtract from today to arrive at the difference in days. Preferably do it in another cell. I have accounted for different sheets in a modified formula at the bottom of this post. But you can test the below on the same sheet and then copy over the cell to another sheet to have it dynamically correct to account for sheet if you like. Either ways the below is tested with all events and is working
{=IF(COUNTIF(B:B,"Riddor")=0,"No Match",IF(COUNTIF(B:B,"Riddor")=1,INDIRECT("A"&MATCH("Riddor",B:B,0)),MAX(IF(B:B="Riddor",A:A))))}
Explanation
Part I - =IF(COUNTIF(B:B,"Riddor")=0,"No Match" Counts if there are any occurance of the word Riddor in that Range
Part II - IF(COUNTIF(B:B,"Riddor")=1,INDIRECT("A"&MATCH("Riddor",B:B,0)) this part accounts if there is only once occurance of the word Riddor then it uses the Match function to retrieve the date from the A Column. It would be easier with VLOOKUP but I'm assuming you dont want to change the Column Order for A & B
Part III - MAX(IF(B:B="Riddor",A:A)))) This where the Range formula is actually required. It checks in the Range B:B and Retrieves all the Dates where the B Column Matches "Riddor" and then Finds the Max date in that subset Range which would be the date closest to today's date.
Tested and Working perfectly in sample provided by your even with Multiple instances of Riddor.
Formula Accounting for the difference in Sheets not tested yet.
{=IF(COUNTIF(Statistics!B:B,"Riddor")=0,"No Match",IF(COUNTIF(Statistics!B:B,"Riddor")=1,INDIRECT("Statistics!A"&MATCH("Riddor",Statistics!B:B,0)),MAX(IF(Statistics!B:B="Riddor",Statistics!A:A))))}

excel - if cell contains item set another cell to todays date

What I am trying to achieve is when a cell contains a string value, then I want an adjacent cell to equal todays date:
for example
Order Number Date
1 05-11-2014
2 05-11-2014
no item
3 05-11-2014
so when there is an order number, I want excel to do =TODAY(), or display "no item"
the query will look something like this however im not sure on the 2 parameters to include after search
=IF(OR(ISNUMBER(SEARCH({"cell has no value","cell has value"},B13))),"no item",TODAY())
thanks for any help with this guys
assuming the formula is in cell B2 and the order number is in A2:
=if(isnumber(A2),TODAY(),"no item")

Resources