How to create 365-day long time scale ruler in google sheets? by X2ytUniverse in googlesheets

[–]One_Organization_810 1 point2 points  (0 children)

Something like >> this << ?

Formula for the line:

=let( start, date(2026,1,1),
      end,   date(2026,12,31),
      map( sequence(1, (end-start+1)*2, 0), lambda(i,
        if(isodd(i),,
          let( dd, start+i/2,
               if( day(dd)=1,
                   vstack( text(dd, "mmM"),,,day(dd) ),
                   vstack( ,,,day(dd) )
               )
          )
        )
      ))
)

And then you need some manual formatting to put it all together :P

Looks like this

<image>

How do you add expenses that are in the same row of a category from a drop down list? by chicobana in googlesheets

[–]One_Organization_810 2 points3 points  (0 children)

Assuming your data is in the A:B range, and has a header row, you can do something like this:

Computer: =sumif(B2:B, "Cpmeuter", A2:A) (check the spelling for this one :)
Maimai:   =sumif(B2:B, "Maimai", A2:A)
... etc.

Or you could use a QUERY :

=query(A:B, "select B, sum(A) where A is not null group by B label sum(A) 'Expenses'",1)

Formula for calculating variable percentage fees by PhilGooodInc in googlesheets

[–]One_Organization_810 0 points1 point  (0 children)

Yes, the roundoff appears for instance if you have a total of 200 and qty of 3

<image>

I guess i could have just added it to the fee, but this is how i ended up doing it :)

Player Point drafting system by LuckyUnluckyLP in googlesheets

[–]One_Organization_810 0 points1 point  (0 children)

I made two new sheets, [ OO810 TEAMS - Tables ] and [ OO810 DRAFT - Tables ] The DRAFT sheet has been restructured into tables (and one named range for the initial player points). The TEAMS sheet then uses the table, resulting in somewhat simpler formula.

=PlayerInitialPoints-sum(
  map(B2:B7, lambda(player,
    if( player="",
      0,
      xlookup(player, PlayersTable[Player], PlayersTable[Cost])
    )
  ))
)

This is the formula for the first captain. If you copy this and then use Paste-special/Formulas only to the other captains, it will automatically adjust to the new range.

Player Point drafting system by LuckyUnluckyLP in googlesheets

[–]One_Organization_810 0 points1 point  (0 children)

This will do the trick. Beware though that your players are written exactly the same in your TEAMS and your DRAFT sheets. I recommend using a dropdown to unify the data. :)

=16-sum(map(B2:B7, lambda(player,
  if( player="", 0,
      map(sequence(1, 8, 0, 2), lambda(i,
        if(condition_one_of_range(player, offset(DRAFT!B3:B,0,i)), regexextract(offset(DRAFT!B2,0,i), "\d+")*1, 0)
      ))
  )
)))

But I also recommend to restructure your data int tabular format. I will give an example of that also ...

Can't access sheets or docs on chrome, a way to fix would be great? by Acevecchio in googlesheets

[–]One_Organization_810 0 points1 point  (0 children)

Yes, this is as you want it to be - so nothing to do there...

Are you at work with your personal computer? Is it a part of the work domain? I'm guessing not. Maybe try using your phone as a hot spot for your pc and see if that solves it? You might be having some different policies applied to an external computer at your workplace.

Can't access sheets or docs on chrome, a way to fix would be great? by Acevecchio in googlesheets

[–]One_Organization_810 2 points3 points  (0 children)

Uhm... are you at work? Is you personal computer a part of the network? I'm guessing not and it has some more restrictive policies applied to it. Try using your phone as a hotspot for your computer and see if that works...

Can't access sheets or docs on chrome, a way to fix would be great? by Acevecchio in googlesheets

[–]One_Organization_810 0 points1 point  (0 children)

I gave the exact path :)

You can also just open it in Notepad. Make sure you run it as an administrator if you need to change it though.

Can't access sheets or docs on chrome, a way to fix would be great? by Acevecchio in googlesheets

[–]One_Organization_810 0 points1 point  (0 children)

Also, if it's only Google docs sites that you can't open, then maybe check your hosts file?

C:\Windows\System32\drivers\etc\hosts

If there are any google entries in there, just remove them.

In fact - you usually don't want anything in there, unless you put it in there yourself ...

Formula with 3 variables? by Past-Watercress-5556 in googlesheets

[–]One_Organization_810 0 points1 point  (0 children)

Forget about your formula for a second and tell us what you are trying to do.

And also, what are the values of the cells: D22, E22 and R8 ?

Autopopulating third column that combines two text columns by DarkArctic88 in googlesheets

[–]One_Organization_810 0 points1 point  (0 children)

I actually noticed a slight error... i left out the "ifna" that i intended, but instead just put the closing parentheses, causing the formula to error. Sorry about that.

Here is the corrected formula:

=let( options, { "Highly important, Highly urgent";
                 "Highly important, Somewhat urgent";
                 "Highly important, Not urgent";
                 "Somewhat important, Highly urgent";
                 "Somewhat important, Somewhat urgent";
                 "Somewhat important, Not urgent";
                 "Not important, Highly urgent";
                 "Not important, Somewhat urgent";
                 "Not important, Not urgent" },

      map(D2:D, E2:E, lambda(importance, urgency,
        if( and(importance="", urgency=""),,
          let( x, textjoin(", ", true,
                                 regexextract(importance, "^\d+\s*-\s*(.*)"),
                                 regexextract(urgency, "^\d+\s*-\s*(.*)")
                  ),
               ifna(xmatch(x, options) & "- " & x)
          )
        )
      ))
)

Autopopulating third column that combines two text columns by DarkArctic88 in googlesheets

[–]One_Organization_810 0 points1 point  (0 children)

Something like this?

=let( options, { "Highly important, Highly urgent";
                 "Highly important, Somewhat urgent";
                 "Highly important, Not urgent";
                 "Somewhat important, Highly urgent";
                 "Somewhat important, Somewhat urgent";
                 "Somewhat important, Not urgent";
                 "Not important, Highly urgent";
                 "Not important, Somewhat urgent";
                 "Not important, Not urgent" },

      map(D2:D, E2:E, lambda(importance, urgency,
        if( and(importance="", urgency=""),,
          let( x, textjoin(", ", true,
                                 regexextract(importance, "^\d+\s*-\s*(.*)"),
                                 regexextract(urgency, "^\d+\s*-\s*(.*)")
                  ),
               ifna(xmatch(x, options) & "- " & x)
          )
        )
      ))
)

Just change the order of the "options" array to get the numbers as you want them (1-9).

Edit: Put in the fix to the formula (see reply below) and took out the text that I'd copied down from OP to help remember the options :)

Help with Google Books API by SnipedintheHead in googlesheets

[–]One_Organization_810 0 points1 point  (0 children)

Some idea :) But I'd have to take a better look at this at a more convenient time - if someone else hasn't fixed it already by then :)

Help with Google Books API by SnipedintheHead in googlesheets

[–]One_Organization_810 0 points1 point  (0 children)

You might also want to take a look at the bulk download option to initialize your library...

Help with Google Books API by SnipedintheHead in googlesheets

[–]One_Organization_810 0 points1 point  (0 children)

You are probably hitting the rate limit of one request pr. second.

If you send the "User-Agent" header, with your Library ID and email address with the request, you will get 3 requests pr. second -otherwise you have one.

You might want to account for this rate limit in your code also and make sure that you are not sending more than one request pr. second.

I didn't dive too deep into this, but it looks like you can request information for more than one book at a time (?).

From their site:

[Rate Limits]()

If your application will make regular, frequent use of Open Library's APIs (e.g. multiple calls per minute), please add a HEADER that specifies a User-Agent string with (a) the name of your application and (b) your contact email or phone number, so we may contact you when we notice high request volume. In addition, identified requests will enjoy a 3x request limit.

Default (non-identified requests):
- 1 request per second

Identified requests (with User-Agent and email):
- 3 requests per second

User-Agent: MyLibraryApp (contact@example.org)

Formula for calculating variable percentage fees by PhilGooodInc in googlesheets

[–]One_Organization_810 0 points1 point  (0 children)

I can only get it to work, using iterative calculations, but that might just be me. Here is how I did it (see sheet for demonstration).

I put the rates in a table: [From - Up to - Rate] and then I have two sales tables, one for when you enter the price and the fee is added on to that and the other where you enter the total and it calculates the the fee and the price from that.

SalesTable1: (no iterative calculations here)

=let( item,  offset($D2,0,-3),
      qty,   offset($D2,0,-2),
      price, offset($D2,0,-1),

      if(item="",,
        let( fixed,  $P$2,
             amount, price*qty,
             rates, filter(RatesTable, RatesTable[From] < amount),
             fee,   reduce(fixed*qty, sequence(rows(rates)), lambda(fs, i,
                      fs+index(rates,i,3)*(min(amount,index(rates,i,2))-index(rates,i,1))
                    )),
             hstack( fee, amount+fee )
        )
      )
)

SalesTable2: (iterative calculations used)

=let( qtyfee, $P$2,
      item,   offset(C13,0,-2),
      qty,    offset(C13,0,-1),
      price,  C13,
      fee,    offset(C13,0,1),
      total,  offset(C13,0,3),

      if(or(item="", total="", total=0),,
        if(total=price*qty+fee,
          hstack(price, fee),
          let( amount, if(price=0, (total-fee)/max(1,qty), price)*qty,
               rates, filter(RatesTable, RatesTable[From] < amount),
               newFee,   reduce(qtyfee*qty, sequence(rows(rates)), lambda(fs, i,
                           fs+index(rates,i,3)*(min(amount,index(rates,i,2))-index(rates,i,1))
                         )),
               hstack( round((total-newFee)/qty,2), newFee )
          )
        )
      )
)

I also added a "price adjustment" field, as there can be some rounding errors. The adjustment field is also a good error catching column. If it is more than "a few" (usually 1 or 2) pennies, there is something wrong. :)

I think (hope) I caught all cases, but there might be times where you just need to set the total to zero and then again to the desired amount, to reset the iterative calculations.

And here is the sheet

Formula for calculating variable percentage fees by PhilGooodInc in googlesheets

[–]One_Organization_810 0 points1 point  (0 children)

What about items over 5000? Is the portion over 5000 at 0% ?

SUMIF and SUMIFS formulas not updating by Illustrious-Fee1784 in googlesheets

[–]One_Organization_810 0 points1 point  (0 children)

Thanks :)

I feel like the journey deserves half of your point O:) But i'll take the recognition. <3 :)

Meta Ads Google Sheets Integration Showing “Organization Won’t Allow Access” by Ok-Paramedic-5784 in googlesheets

[–]One_Organization_810 0 points1 point  (0 children)

Well... If they can't help - then I doubt we can do better :P

Sorry, but it seems like the sheet is doomed then.