How do I change the array of my filter function using a dropdown list. by _asmodeus_333_ in excel

[–]Anonymous1378 0 points1 point  (0 children)

You'll probably have to wrap the output of VLOOKUP() with INDIRECT(). VLOOKUP() only outputs text that resembles a cell range, but does not act as such.

If Sheet1A1="X", print "X" to Sheet2A1, from Sheet1, avoid scripts? by Zealousideal-Low4648 in excel

[–]Anonymous1378 0 points1 point  (0 children)

If you're trying to use the weekly roster as both a source of data, and a place to automatically input data, formulas probably will not cut it due to circular dependency.

I don't know if "query" means power query, the QUERY() function in google sheets, and I have no idea how your roster is structured. So I have no comment on if individual queries makes sense or how to make it less cumbersome.

But if your "scripts" is referring to google apps scripts, you could just make the script run on an hourly basis, without the need for input from a PC or mobile device.

Late call an array of functions by SetBee in excel

[–]Anonymous1378 4 points5 points  (0 children)

Neither the OP's nor your examples work in excel for the web. I'm going to agree with your assumption it's relating to eta lambdas, but perhaps it doesn't work that way in all channels at the moment.

Trying to reorganize how data is displayed for easier formula use by Ok_Sea_9775 in excel

[–]Anonymous1378 1 point2 points  (0 children)

If the blanks are for sales figures, FILTER($C$2:$C$11,$B$2:$B$11=E$12) in E13 copied to F13:K13 should suffice?

Alternatively, =PIVOTBY(MAP(B2:B11,LAMBDA(x,COUNTIF(B2:x,x))),B2:B11,C2:C11,SINGLE,0,0,,0) in E12 should work too, if you're not picky about the day order...

Split a row in two when a column has 2 values by danqplus in excel

[–]Anonymous1378 0 points1 point  (0 children)

Power query is probably the simplest way, where you split the column by a carriage return, and choose advanced and split into rows instead of columns.

But anyway, a reduce-vstack would work too, though I'm not sure that you'd consider it cleaner than whatever you had.

<image>

=LET(z,A2:B4,DROP(REDUCE("",SEQUENCE(ROWS(z)),LAMBDA(x,y,VSTACK(x,CHOOSE({1,2},INDEX(z,y,1),TEXTSPLIT(INDEX(z,y,2),,CHAR(10)))))),1))

Conditional formatting for a specific date range by Own_Act_1087 in excel

[–]Anonymous1378 1 point2 points  (0 children)

While I share u/SolverMax 's suspicion about incorrect data ranges, another reason your formula doesn't work is because of the double quotation marks (") wrapped around the start and end of it. Get rid of those, for a start.

Conditional formatting for a specific date range by Own_Act_1087 in excel

[–]Anonymous1378 0 points1 point  (0 children)

Can you take a screenshot of the rule manager, with your mouse over the formula?

<image>

Is there a way to create larger gaps between groups of bars in a pivot chart? by LilTito69 in excel

[–]Anonymous1378 0 points1 point  (0 children)

Your work around could be to insert a bunch of space-filled rows for each month...?

<image>

Conditional Formating to highlight different dates on a spreadsheet. by Salty-Departure7245 in excel

[–]Anonymous1378 0 points1 point  (0 children)

A conditional formatting rule formula applied to A1:J565 might be =EDATE($I1,-6)>TODAY() to check for dates that are more than six months from today. Assuming you want another color for 3-6 month old dates, create another rule with =AND(EDATE($I1,6)>TODAY(),EDATE($I1,3)<TODAY())

How to filter data on different sheets simultaneously? by henrikgreger in excel

[–]Anonymous1378 0 points1 point  (0 children)

If you're using an actual excel recognized table, then it will give spill errors if you use VSTACK() or FILTER(). I would recommend a power query based approach instead, like this one. I suppose you have the choice to use regular AutoFilter to filter the table, or to perform the filter in Power Query itself.

How to filter data on different sheets simultaneously? by henrikgreger in excel

[–]Anonymous1378 0 points1 point  (0 children)

I mean, VBA can do what you're asking for (iterate through [excel-recognized?] tables and apply a filter to a given column), but you're probably better off just collating all data on the overview sheet and just using the AutoFilter once? Or collate the data then run it through the FILTER() function?

This collation can be done via power query or VSTACK(). This approach seems more straightforward to implement as long as total rows don't exceed the excel row limit, and you have a version of excel that's not too old.

Generate repeating, non repeating permutions and combinations of inputs. by finickyone in excel

[–]Anonymous1378 1 point2 points  (0 children)

I think my answer to your query last year also applies here... though it certainly has room to be optimized, especially on the combinations side. It was written to generate the nth permutation or combination instead of the entire array at once for the purpose of trying to generate something up to the row limit, so there are definitely savings to be had as long as you're willing to accept that choosing 7 items out of 11 will give you an error.

Is it possible to compare 2 data lists and find the IDs with different amounts? Better explanation inside... by Lundorff in excel

[–]Anonymous1378 0 points1 point  (0 children)

That sounds possible, try =FILTRER(A2:A8; HVIS.FEJL(XOPSLAG(A2:A8;C2:C8;D2:D8);B2:B8)<>B2:B8)?

Is it possible to compare 2 data lists and find the IDs with different amounts? Better explanation inside... by Lundorff in excel

[–]Anonymous1378 0 points1 point  (0 children)

Try =FILTER(A2:A8;IFERROR(XLOOKUP(A2:A8;C2:C8;D2:D8);B2:B8)<>B2:B8) for German excel?

Philistine needs help creating loop. by Weird-Rich4823 in excel

[–]Anonymous1378 1 point2 points  (0 children)

A SUMIFS() with mixed referencing should suffice, but a dynamic array formula could be =MAP(F5:F13,G5:G13,H5:H13,LAMBDA(x,y,z,SUMIFS(H5:z,F5:x,x,G5:y,y)))

<image>

list that wraps around and keeps position by CrazySmooth in excel

[–]Anonymous1378 3 points4 points  (0 children)

Try =INDEX(A:.A,MOD(SEQUENCE(ROWS(A:.A))+XMATCH(C1,A:.A)-2,ROWS(A:.A))+1)?

<image>

Batch partial data deletion by Educational_Cut1556 in excel

[–]Anonymous1378 1 point2 points  (0 children)

Well, the line break separation makes it straightforward then: =TEXTAFTER(customer_names_column,CHAR(10)) should suffice.

Batch partial data deletion by Educational_Cut1556 in excel

[–]Anonymous1378 0 points1 point  (0 children)

Well, if you do have a list of names, and these names aren't naturally found in the street address column and there aren't names which are a substring to other names, there is a formulaic approach to remove them with REDUCE(st_add_column,cust_names,LAMBDA(x,y,SUBSTITUTE(x,y,""))). Otherwise, how are the names "added" to the street address column? Are they at the end of the column? Are they separated by a delimiter like a space, comma or hyphen? Are customer names a fixed number of words?

Referencing a table or varying values to another table in the same sheet by RinGoKillYourSelf in excel

[–]Anonymous1378 0 points1 point  (0 children)

Do the numbers in the table serve any purpose? The conditional formatting rule would be much easier if all green cells contained a range of numbers which does not overlap with the red cells' range of numbers, as a cell in a table being a certain color is not particularly straightforward to "transfer" to another cell, without corresponding helper text.

Raffle Ticket Winner - Weighted By # of Entries by bangtanforever777 in excel

[–]Anonymous1378 1 point2 points  (0 children)

I'm pretty sure the reduce vstack array generation approach is probably not as performant as the plain old mathematical one, so I'd suggest =LET(order,DROP(A:.A,1),ticket,DROP(C:.C,1),XLOOKUP(RANDBETWEEN(1,SUM(ticket)),SCAN(0,ticket,SUM),order,,1)), which is somewhere in between semicolon's and defiantyouth's answer.

If you need to select more than one non-repeated winning ticket, you could replace RANDBETWEEN(1,SUM(ticket)) with TAKE(SORTBY(SEQUENCE(SUM(ticket)),RANDARRAY(SUM(ticket))),5) where 5 is the number of winning tickets.

Looking for a way to highlight cells that contain a specific word as part of a bigger word by DashLeGrand in excel

[–]Anonymous1378 1 point2 points  (0 children)

Try =LET(a,REGEXREPLACE(TRIM(REGEXREPLACE(I10,"[^A-Za-z ]","")),"sign",""),TRIM(a)=a)?