Date: prev next · Thread: first prev next last
2021 Archives by date, by thread · List index


Hi,

You can do this with an array formula. Before we start:
- The date/time values in column A are actual date values, not text
values - you will need to convert the information in Data.A4 to a real
date
The formula you will then want is this one:

=SUMIF(INT(Sheet1.A$2:Sheet1.A$5),CONCAT("=";Sheet2.A2),Sheet1.B$2:Shee
t1.B$5)

Once you have entered the formula, terminate with CTRL-SHIFT-Enter to
make it an array formula. It will show like this in the formula bar
(the curly braces are what you are looking for):

{=SUMIF(INT(Sheet1.A$2:Sheet1.A$5),CONCAT("=";Sheet2.A2),Sheet1.B$2:She
et1.B$5)}

Since the dates you have are real dates, they are actually numerical
values where the integer portion represents the year. The INT() of the
date range will extract that number and will be compared with the date
you extracted (BTW, I suggest you use INT($Data.A4) rather than the
character extraction you used).

This works well with your data sample.

I hope this helps.
Rémy.

Le mercredi 15 décembre 2021 à 21:11 +0200, Hylton Conacher (ZR1HPC) a
écrit :
Hi,

I am quickly losing patience with a task that requires a sum of
values 
that occur on the same date, but at different times.

My raw data sheet is in 4 columns
Date/Time | Value 1| Value Y| Value z
2021-10-08 08:00:00| 5| 7| 0.15
2021-10-08 14:05:16| 3| 10| 5
2021-10-09 10:05:30| 15| 3| 25
2021-10-09 18:00:00| 15| 9| 6
...
..
.

I have a secondary sheet with just the date i.e. 2010-10-08, acquired
with formula `=LEFT($Data.A4,10)'. Column B of this sheet needs to be
the SUM of all the numbers in the 3rd column, BUT only for the date
in 
column A i.e.

2010-10-08| 17
2010-10-09| 12
...
..
.

I have tried many Google searches and seen many videos on how this is
supposed to work yet for some reason, being race, colour, creed, or 
stupidity, I cannot get the result I seek. It would seem that the 
summation of data with the same date, but different time component in
the main data sheet is causing an issue.

I'd really appreciate some pointers here, even if not possible. If
not 
possible what could be done. I just don't understand the 
INDEX(MATCH())/vlookup  argument.



-- 
To unsubscribe e-mail to: users+unsubscribe@global.libreoffice.org
Problems? https://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: https://wiki.documentfoundation.org/Netiquette
List archive: https://listarchives.libreoffice.org/global/users/
Privacy Policy: https://www.documentfoundation.org/privacy

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.