Creating a list of CheckBoxed items across multiple google sheets - if-statement

I'm struggling to find the right formula to do a relatively simple task. I have a google sheet document with multiple sheets that have items listed each with a checkbox. I'd like to have each item that is checked be returned in a separate sheet in order to create a list. I've tried a few VLOOKUP formulas as well as combinations of IF/MATCH logic to get there but nothing seems to be working. Here's what I'm looking at:
Id like the list to return the "Item Location" for each column with a checked checkbox.

try:
=TRANSPOSE(FILTER({Sheet1!6:6, Sheet2!6:6}; {Sheet1!2:2, Sheet2!2:2}=TRUE))

Related

Copying data from one sheet to another based on value in a cell

I have a Google sheet with multiple sheets.
The Ambassador users sheet has a list of multiple users (ID, Email, Coupon, and three more irrelevant columns).
Each new user is updated to the sheet via Zapier.
I can have three users with coupon 1234, four with ABCD and two with XYZ.
I then create a unique sheet for each type of coupon (also via Zapier) and want to update each sheet only with the users that have the correct coupon for that sheet.
The coupon is also listed in cell J1 on each sheet.
I need the update to happen automatically without pressing any buttons.
I do not know how to use the functions on Google sheets (I understand it's different from VBA), and I though using a function would be the best solution.
I tried using the IF function in conjunction with the INDEX function and it worked, however, it requires me to copy the function into each row, and thus reduces the automation option.
=if('Ambassador users'!$C3=$J$1, index('Ambassador users'!A3:G3),"")
Then I tried to use the IMPORTRANGE function, and this worked, but not in conjunction with the IF
=if('Ambassador users'!$C2=$J$1, importrange("1QHGSCR_pVepNlMtjFshvGnI-vSPzgqi3g9jz98","'Ambassador users'!A2:G11"),"")
This gave me all the rows in the Ambassador users sheet.
I think I'm doing something wrong with the IF statement in the initial range I'm setting is wrong.
I also tried to set a range in the IF, but that totally didn't work.
try like this with ARRAYFORMULA:
=ARRAYFORMULA(IF('Ambassador users'!C3:C=J1, 'Ambassador users'!A3:G, ))
or perhaps FILTER:
=FILTER('Ambassador users'!A3:G, 'Ambassador users'!C3:C=J1)

Google Sheets Filters

Unsure if anyone can help me with this question, but hours of google searching has not helped find an answer...
I'm creating a spreadsheet with a list of items. These items each have an associated percentage with them. While I know I can break up the item name and percentage into 2 different columns, I am wondering if there is another way to solve this problem.
Here is an example of what the column might look like: http://prntscr.com/nwzutl
My Goal is to create a filter on the column, currently, it looks like this: http://prntscr.com/nwzv7z
Ideally, I would like to somehow exclude the percentages So all values in the column can be filtered on a "Text contains" basis of (for this example) "Test 1", "Test 2", "Test 3". Ultimately something like this: http://prntscr.com/nwzyfi
Sadly I cannot seem to figure out if this is even possible to do and/or how to do it.
Any advice is appreciated.
you can do this only with helper column and filter by that:
=ARRAYFORMULA(TRIM(REGEXREPLACE(A2:A, "\((.*)\)", "")))

APEX 5: Make a report cell clickable and pass values

Just got started on APEX 5 and can't seem to figure out how to make cells in an Interactive Report clickable. What I'm trying to achieve is something like this:
Let's say I have a report on Page 1:
I want to be able to click on any cell in Column 2 and 3, and it should open a new page and show a list of items that made up that number, something like this:
I understand how dynamic actions work and how I can pass values but I just can't figure out how I can hyperlink or make the cells clickable, to set up any dynamic actions.
You can make the Column Type a Link and under Link Attributes, define the target page and set the items or filter report accordingly. You can have the Link Text as #COLUMN_NAME#.
I think you will find this post useful
http://www.grassroots-oracle.com/2015/12/tutorial-include-action-button-in-report.html
but most of the time you should start with a very declarative looking link builder, once you change the column Type to "Link"

Can i change an item in a list from another list?

I´ve created a list in SharePoint. What i´ll like to do is create another list, and retrieve some information from one list to my new one, and be able to change the input data from list A in a single line of text.
So lets say, list A is PopStar, with columns like Genre "Rock", HairColor "Red" and GrammyCount "2".
In list B i only want textboxes to show whats in list A and be able to change (update) them, for example Genre to "Pop", HairColor to "Black" and GrammyCont to "8" ?
Is this possible?
i´m using office 365
In order to achieve exactly what you want you will require either a Workflow or an Event Receiver, however I assume you won't feel confident by struggling with such approaches, furthermore, there are some workarounds that could be very close to your requirement and maybe are even better solutions than the approach you suggest, in terms of maintenance, growth and upgrade.
I suggest to review topics like "SharePoint parent/child list webparts connections" or "sharepoint edit form add child items", here are two videos of which you can get some ideas.
https://www.youtube.com/watch?v=9PWIxk6rF-A
https://www.youtube.com/watch?v=-5CdjfLONgE
Take in count that you can do more than what is displayed in the videos, by example in the Edit Form you could add a webpart to display the Quick Edit View (Grid View) of the related list so the values can be edited in the same Form and thus removing the need to navigate to a second window.

How to check a checkbox in a default column list in sharepoint 2013 with powershell?

I have to write a script in powershell, and I'm new to it, to check specific checkbox when a sharepoint site is created. In a list, in sharepoint, we can go to list, change the display, and we can check the columns we want to display in the list.
I have this
$spWeb = Get-SPWeb "http://mysite"
$spList = $spWeb.Lists["MyList"]
$spList.Fields |ft title, internalname, id, type, hidden -AutoSize
I found the ones I want to check (example)
Title InternalName
----- ------------
Created By Author
Modified By Editor
I looked at the properties with
$spList.Fields.GetField("Author")
but I didn't found the property to set the value to true. I also set the checkbox to true in sharepoint, executed the command again and do a compare to see if a property changed, but nothing changed.
I also tried to do :
Update($true)
on the field, on the list.
I want to check those checkbox with a powershell command, I have many lists where I have to do this, and I have to execute that script on many sites.
Thank you for your help
If you need more information, let me know. I didn't found what I was looking for, I tried many things, but nothing worked.
(I couldn't post images..)
After somme research, I found that I have to modify my View. I had some custom columns, so I had some code after that.
$spViews = $spList.Views["All Items"]
After, I did a try/catch statement with this
$spViews.ViewFields.Add($spList.Fields.getField("Author"))
$spViews.Update()
And it worked!
I went on my lists, and all my list were updated with "Created by" "Created" "Modified by" and "Modified". They were displayed in my view list.