←back to thread

353 points mohi-kalantari | 1 comments | | HN request time: 0s | source
Show context
this_user ◴[] No.46194851[source]
Microsoft's entire business model for decades has been to shove shoddy products down people's throats. And somehow, they have figured out how to do it too, because otherwise Teams wouldn't be used by anyone.
replies(7): >>46194868 #>>46195010 #>>46195011 #>>46195077 #>>46195436 #>>46195748 #>>46196130 #
jeremyjh ◴[] No.46195748[source]
Its all about Excel. It really is the best spreadsheet, and everyone knows how to use it. But that comes in an Office bundle that includes Teams. And that is why we must suffer.
replies(2): >>46196378 #>>46196510 #
SoftTalker ◴[] No.46196378[source]
Was certainly the case in the early years of Google Sheets. For me, the gap is entirely closed. I'm willing to believe that Excel still has the better platform for extreme power users but I've done some pretty slick stuff with Google Sheets and that was four or five years ago. It must be even better today (though I'm not currenlty doing much with spreadsheets).
replies(1): >>46196735 #
knollimar ◴[] No.46196735[source]
Has google sheets filled out the lambda helper functions yet? If so that could narrow the gap.

Passing around vba based xlsm is really awful, so if google sheets has lambdas they can probably get a lead with google sheets queey language over filter.

Groupby and pivotby are the new excel alternative, but if they filled out lambdas, then does that keave VBA and power query as the only reasons for Excel?

replies(1): >>46196969 #
hahn-kev ◴[] No.46196969[source]
Not sure what lambda helpers are. But you can write Google AppScript which is just JS and do some pretty cool stuff, including define custom functions and fully integrate with Google APIs. I've used to to send emails, or create calendar events for example.
replies(1): >>46197461 #
1. knollimar ◴[] No.46197461[source]
Byrow, bycol, map, reduce, scan, makearray, and most recently groupby and pivotby.

Basically functions that take a lambda argument and apply it over some range.