Тёмный

Watch out for this weird data table bug! 

Diarmuid Early
Подписаться 7 тыс.
Просмотров 1,1 тыс.
50% 1

Опубликовано:

 

15 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 20   
@LeviBailey
@LeviBailey 4 месяца назад
I'm surprised that most people seem to agree that this is interesting or that it could be considered a bug. It seems reasonable to assume that using formulas that reference cells that change between steps in the table is risky without at least testing. Further, maybe I've spent too long with Excel but the way it works is exactly as I would expect. I wouldn't want to rely on it because the way that multithreading works could change in a way that changes results. Regardless, great video as always and interesting discussion being stirred up.
@DimEarly
@DimEarly 4 месяца назад
If you think about how it does the calculations it doesn't seem buggy, but if you think about reading the output, I think it's more clear than there's an issue. The way I would normally read a data table (and tell others to) is 'if this value was put in then this is what the value in would become'. But in this case, that's not a correct reading. If it updated the calculated input values to be consistent with the data table output, that would be something. But as it is, it appears to be saying 'if sales are 1,800, this is net profit' but is actually showing you the net profit if sales are 1,980. 'Wouldn't want to rely on it' is spot on - it's scary to use a black box function when you're less than 100% clear on what it's really doing.
@steve_yu
@steve_yu 4 месяца назад
This is a fairly serious bug. But, it does explain why you get unexpected calculations if the replacement values aren't hard-coded. I think this is something that the Excel team should fix 😅
@DimEarly
@DimEarly 4 месяца назад
Maybe someday, but for now I’ll just try to remember to always hard code data table entries! 😂
@Harryjackgross
@Harryjackgross 4 месяца назад
Fixing Microsoft Excel is so hard because inevitably there is some critical part of the world's business infrastructure relying on this 'feature'
@DimEarly
@DimEarly 4 месяца назад
You nailed it - I realized later that I may even have used it myself in a ModelOff question once. Dealing with bugs when you’re deeply committed to backward compatibility is a minefield! 😬
@andrew_ngai
@andrew_ngai 4 месяца назад
Interesting, and a good warning for MEWC cases! Agree with @sledgehammer-productions comment, this feels like a circular reference as the Data Table is modifying cell D14 with inputs that rely on D14 itself, so also agree that Excel should throw a warning if this happens. I normally have a separate "Adopted" value for each (key) input assumption, and then add adjustments or sensitivity there (and then Data Table the sensitivity amount, which by default is zero, but scenarios of +/-10%).
@DimEarly
@DimEarly 4 месяца назад
That's a good workaround, especially if it's a model you want to run lots of sensitivities on. It does take something away from the plug-and-play appeal of a data table if you have to set something up for it though... I think you're pretty safe on this one for the MEWC - it's usually just a straight game value there, so not much risk of falling into this trap!
@sledgehammer-productions
@sledgehammer-productions 4 месяца назад
feels just like a circular calculation but without the warning that Excel gives you when that happens. I've only used data tables in MEWC Battles to go through the games. Ok, and once to go through a number of prepared invoices, just a list from 1 to 120, to see if the check-sum checks out.
@DimEarly
@DimEarly 4 месяца назад
I think this is technically corkscrew rather than circular - the input for row 2 depends on how the sheet is modified by row 1, but it doesn't iteratively update row 1 based on changes from row 1. But I agree it probably needs a warning! I don't use them as much in MEWC any more (probably not quite as much as I should, really...), but that's still probably where I do the majority of my data table-ing : )
@shadeburst
@shadeburst 4 месяца назад
You missed this because you had no measurement of the number of iterations required to solve. Best to hard code a base value and calculate the increases/decreases on that value. With severe time constraints you had to build a shortcut back of a cigarette box model.
@ExcelWizard
@ExcelWizard 4 месяца назад
That is interesting. I don't know about this. my guess is formula at d66 is refer to C69 if C69 is just =D14 and C70 is =D14*1.1 and add C71 is =D14*0.9 would that help?
@DimEarly
@DimEarly 4 месяца назад
I think the issue is that it modifies the spreadsheet with the value from one row, then reads the value of the next row from the modified spreadsheet. So any time the new input value depends on the cell being modified, the value used when you come to do the calculation (with the previous modified value loaded) won’t be the same as the value it looks like its using. That said, this is just a working hypothesis for now… I’ll give your suggestion a try when I’m at a computer later.
@ExcelWizard
@ExcelWizard 4 месяца назад
@@DimEarly I just try, and that wasn't help. Yes you are right, it feed value from row above it.
@curious1731
@curious1731 4 месяца назад
Cant hear anything you speak..its very low and unclear.
@kalyissa84
@kalyissa84 4 месяца назад
The sound is fine for me.
@steve_yu
@steve_yu 4 месяца назад
I agree that the volume here is lower than expected. Even at full volume on my phone, some parts are too soft.
@DimEarly
@DimEarly 4 месяца назад
Sorry to hear it! It might be worth slowing it down or trying the subtitles. I can make it out OK, but I also know my own voice and speech patterns better than you do. I could probably do with a better mic, but honestly I think the real challenge is that I think faster than I can speak, so I’m probably prone to mumbling… but that one doesn’t have a simple tech solution! 😬
@curious1731
@curious1731 4 месяца назад
@@DimEarly sorry Dim..never ment to find fault just trying to get what you are saying..iam a great admirer of your content and you are my inspiration..please continue enlighting us with you channel..thanks a lot.
@LeviBailey
@LeviBailey 4 месяца назад
​@@DimEarly There's free, well known audio editing software called "Audacity". You could get better and better audio quality by sinking increasing amounts of time into it, but the basic "Normalization" and "Noise Reduction" effects go a long way. You'd learn them both within an hour and they would add a few minutes to the video production workload.
Далее
How to use the Excel MAP and REDUCE functions
15:37
Просмотров 2,6 тыс.
😂😂
00:16
Просмотров 856 тыс.
A top e-sports competitor shares her secrets!
40:12
Просмотров 1,2 тыс.
The Excel Trick I Use EVERY DAY (and you should too!)
11:21
Get started with Regex (in Excel)
23:15
Просмотров 8 тыс.
Next level FILTER Function tricks | Excel Off The Grid
13:23
Write your own Excel functions
19:22
Просмотров 2,1 тыс.
3 Essential Excel skills for the data analyst
18:02
Просмотров 1,5 млн
😂😂
00:16
Просмотров 856 тыс.