Bug Fixes (part 2 of the unfixed ones)

Part 2 of my list of unfixed bugs


WORKDAY with exclude dates gives erroneous results

WORKDAY(date, work-days, exclude-dates) when there are "exclude-dates" gives erroneous results. It will skip over perfectly valid workdays if "date" is an exclude date and "work-days" is +/-1. For instance if the exclude date is Tuesday, it will say the previous workday was Friday, not Monday. The problem may go deeper than that, this is the only test I did. Excel gets it right. I did not write down when this bug was first noticed but my spreadsheet is using dates in May 2021. I know for sure it has been around since before April 2022.


Borders not displaying or printing correctly

This is two related bugs. To see it, make all cells and all borders black. De-select the table and it should be all black, but it is not. If the border are less than 1pt it will have white borders around cells (bug 1). Change it so there are no borders in the entire table. Now it will be black on the screen but if you print it it will have faint white borders around all cells (bug 2). The only way for it to be black on the screen and black when printed is for the borders to be 1 pt or larger.


MATCH not searching in the correct direction

I have been reporting on a bug with MATCH (with the default matching method ) where it appeared to be doing a bottom to top search in some cases when the documentation says it should be doing a top to bottom search (and Excel does it top to bottom). Excel documentation says the table must be sorted in ascending order. The table I was using was not. So I can no longer say it is a “bug” but it does give different results from Excel.


INDIRECT does not update its result on a categorized table when the table is sorted

If INDIRECT is used to refer to a specific cell in a categorized table and then, later, the table is sorted, the result of the INDIRECT function does not update to give the new value at that cell. It keeps displaying the previous value. The table has to be un-categorized to make it update. This was first reported in April.


Wrapped text generated by a pop up menu or formula may cause tables to overlap

Typically if a table is directly below another table, if the upper table expands vertically because of an increased row height, the lower table moves downward to accommodate it. But if that cell height change is the result of a pop up menu item or a formula (by creating text that wraps to multiple lines), the table below does not move. This was reported this month so no expectation it would have been fixed now.


Printing of multi-page sheets does not render properly

If a sheet has a long table that requires multiple pages to print and if there is a table directly below it, the two tables may overlap on the printed page. Numbers appears to misplace/miscount some vertical space each page so the overlap gets larger proportionate to the number of pages.

This was reported in April of this year.



Posted on Jun 14, 2023 12:09 PM

Reply

Similar questions

1 reply

Aug 9, 2023 7:42 AM in response to Badunit

The problem with WORKDAY is its inconsistent determination of day 0 if it falls on an exclude-dates.


The definition of WORKDAY says that the result is the number of working days before or after date. So date is always reported as work-days 0 (even if it’s not itself a workday), the next working day is work-days +1, etc.


Without any exclude-dates in the way, this always works correctly. If date is Saturday or Sunday it is considered work-days 0, then work-days -1 is correctly Friday and work-days +1 is correctly Monday.


But Numbers doesn’t apply the same logic to exclude-dates. If date is an exclude-dates, work-days 0 is moved to both the working day before and the working day after for the purpose of the calculations, although it is reported to be date itself by the function. This leads to work-days +1 being 2 working days after exclude-days, work-days +2 being 3 working days after exclude-days, work-days -1 being 2 working days before exclude-days, etc. 


The calculation for the weekends overrides the exclude-dates, so if both date and exclude-dates are on the same Sunday, work-days +1 is correctly reported as Monday.


The following workaround is possible if exclude-dates only contains one value. But this will break if Apple ever fix the function, so beware.

=WORKDAY(date, work-days, IF(exclude-dates=date,,exclude-dates))


I don’t know any function to create a sub-range by excluding one of its values, you’d have to process an exclude-dates range separately to remove date from it and then use WORKDAY normally.


JL

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Bug Fixes (part 2 of the unfixed ones)

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.