Can Conditional Formatting trigger specific formulas?
The spreadsheet in question is a shipping/inventory database.
顶部行设备列出sku在哪里total contracted amount of devices a client pays for. Then as we create shipments (which go under the blue parent rows), we've included a SUMIF formula that, when the Device SKU is entered in the shipment description, the "Remaining Quantity" updates and keeps an accurate count. SUMIF formula pasted below:
[email protected]- (SUMIF([Device Sku]:[Device Sku], [Device Sku]@row, Quantity:Quantity) -[email protected]) + [Spare Devices]@row
The problem that arose yesterday is to do withChange Orders. So, as the name suggests, a change order is when a client wants to add or remove devices. It's important we keep track of this AND that we maintain an accurate count in relation to "Remaining Quantity". Please see below for the Change Order columns:
As you can see in the screenshot above, the client has added 10 more "On-Off Switches" and then removed 5 "On-Off Switches". Depending on what device the client wants to change will determine where the CO rows are added. In this case, it's the "On-Off Switch" and they now live as child rows underneath the original.
I do not know ifConditional Formattingoffers this functionality, but, what I was hoping to do was that when a quantity is added to "Change Order Quantity" then the "Type of Change" is chosen, that triggers a formula (Add or Subtract) that updates the total quantity for the device. I've highlighted the cells I would like talking to each other in brown below:
Totally understand if this is not at all possible or if anyone in the community has any suggestions to visualize/calculate the change orders in relation to total quantity and remaining quantity. It's also possible that I'm automating this spreadsheet too much or I've been staring at it too long.
This community is awesome. Thank you!
Answers
-
Paul Newcome ✭✭✭✭✭✭
So [Total Quantity]1 should be 201 because you are adding 10 and removing 5? Am I reading that right?
My initial thought is that it can be done. I just need to better understand exactly how you want everything to work together (I may have been staring at my computer too long today too).
-
Hey Paul,
Thanks for your help! That's correct, I haven't added or subtracted the 10 and the 5 in the examples above, but yes, the "total remaining quantity" after the two change orders would be 201.
Still can't wrap my head around a way for that to happen automatically. The process (in my head) would be:
- Input the qty in "Change Order Qty"
- Select "Change Type"
- Total qty adjust accordingly
Happy to manually add/subtract but would be very satisfying if it was automated.
-
Paul Newcome ✭✭✭✭✭✭
Ok. SO this is actually pretty straightforward if we tackle it in pieces....
We want the total number of Add's:
=SUMIFS([Change Order Quantity]:[Change Order Quantity], [Type of Change?]:[Type of Change?], "Add")
And the total number of Remove's:
=SUMIFS([Change Order Quantity]:[Change Order Quantity], [Type of Change?]:[Type of Change?], "Add")
Then we add the Add's and subtract the Remove's (if there aren't any, then the formula(s) will return 0 which won't affect the total anyway).
=original total quantity formula+添加的公式-Remove's formula
=original total quantity formula+SUMIFS([Change Order Quantity]:[Change Order Quantity], [Type of Change?]:[Type of Change?], "Add")-Remove's formula
=original total quantity formula+ SUMIFS([Change Order Quantity]:[Change Order Quantity], [Type of Change?]:[Type of Change?], "Add") -SUMIFS([Change Order Quantity]:[Change Order Quantity], [Type of Change?]:[Type of Change?], "Add")
-
Magic!!!! Thank you so much Paul.
The only issue I'm having now is that the original formula is subtracting the "Spare Devices Quantity" from "Total Quantity" instead of adding it (I've gone through and removed every other mention):
"Remaining Quantity" should be 200, instead of 192...
=[Floor Plan Quantity]@row - (SUMIF([Device Sku]:[Device Sku], [Device Sku]@row, [Floor Plan Quantity]:[Floor Plan Quantity]) - [Floor Plan Quantity]@row + [Spare Device Quantity]@row) + SUMIFS([Change Order Quantity]:[Change Order Quantity], [Type of Change?]:[Type of Change?], "Add") - SUMIFS([Change Order Quantity]:[Change Order Quantity], [Type of Change?]:[Type of Change?], "Remove")
You've already helped me so much, so I can totally try and figure this one out.
Thanks again!
-
Paul Newcome ✭✭✭✭✭✭
No worries at all. All we have to do is use a set of parenthesis so that your first formula runs first and the second part runs second
=(original formula)+ Add's - Remove's
=([Floor Plan Quantity]@row - (SUMIF([Device Sku]:[Device Sku], [Device Sku]@row, [Floor Plan Quantity]:[Floor Plan Quantity]) - [Floor Plan Quantity]@row + [Spare Device Quantity]@row))+ SUMIFS([Change Order Quantity]:[Change Order Quantity], [Type of Change?]:[Type of Change?], "Add") - SUMIFS([Change Order Quantity]:[Change Order Quantity], [Type of Change?]:[Type of Change?], "Remove")
Help Article Resources
Categories
Try this:<\/p>
=IF(ISDATE([Event Date]@row), IF(AND([Event Date]@row > TODAY(), [Event Date]@row <= TODAY(30)), \"Less than 30 days from today\", \"More than 30 days from today\"), \"//www.santa-greenland.com/community/discussion/66835/\")<\/p>"}]}},"status":{"statusID":3,"name":"Accepted","state":"closed","recordType":"discussion","recordSubType":"question"},"bookmarked":false,"unread":false,"category":{"categoryID":322,"name":"Formulas and Functions","url":"https:\/\/community.smartsheet.com\/categories\/formulas-and-functions","allowedDiscussionTypes":[]},"reactions":[{"tagID":3,"urlcode":"Promote","name":"Promote","class":"Positive","hasReacted":false,"reactionValue":5,"count":0},{"tagID":5,"urlcode":"Insightful","name":"Insightful","class":"Positive","hasReacted":false,"reactionValue":1,"count":0},{"tagID":11,"urlcode":"Up","name":"Vote Up","class":"Positive","hasReacted":false,"reactionValue":1,"count":0},{"tagID":13,"urlcode":"Awesome","name":"Awesome","class":"Positive","hasReacted":false,"reactionValue":1,"count":0}],"tags":[]},{"discussionID":108267,"type":"question","name":"Combining IF Formula for Blank\/ Not Blank Cells","excerpt":"I want to create a formula that provides the below statuses: -Complete: Based on \"Collected Date\" not null -Incomplete: Based on \"Collected Date\" null and \"Antcipated Collected Date\" null -Pending: Based on \"Anticipated Collcted Date\" not null and \"Collected Date\" null Below is what I have, but it's unparseable:…","snippet":"I want to create a formula that provides the below statuses: -Complete: Based on \"Collected Date\" not null -Incomplete: Based on \"Collected Date\" null and \"Antcipated Collected…","categoryID":322,"dateInserted":"2023-07-28T17:23:40+00:00","dateUpdated":null,"dateLastComment":"2023-07-28T18:28:47+00:00","insertUserID":164288,"insertUser":{"userID":164288,"name":"brownrobe","url":"https:\/\/community.smartsheet.com\/profile\/brownrobe","photoUrl":"https:\/\/us.v-cdn.net\/6031209\/uploads\/defaultavatar\/nWRMFRX6I99I6.jpg","dateLastActive":"2023-07-28T18:42:06+00:00","banned":0,"punished":0,"private":false,"label":"✭"},"updateUserID":null,"lastUserID":164288,"lastUser":{"userID":164288,"name":"brownrobe","url":"https:\/\/community.smartsheet.com\/profile\/brownrobe","photoUrl":"https:\/\/us.v-cdn.net\/6031209\/uploads\/defaultavatar\/nWRMFRX6I99I6.jpg","dateLastActive":"2023-07-28T18:42:06+00:00","banned":0,"punished":0,"private":false,"label":"✭"},"pinned":false,"pinLocation":null,"closed":false,"sink":false,"countComments":2,"countViews":23,"score":null,"hot":3381135147,"url":"https:\/\/community.smartsheet.com\/discussion\/108267\/combining-if-formula-for-blank-not-blank-cells","canonicalUrl":"https:\/\/community.smartsheet.com\/discussion\/108267\/combining-if-formula-for-blank-not-blank-cells","format":"Rich","lastPost":{"discussionID":108267,"commentID":387885,"name":"Re: Combining IF Formula for Blank\/ Not Blank Cells","url":"https:\/\/community.smartsheet.com\/discussion\/comment\/387885#Comment_387885","dateInserted":"2023-07-28T18:28:47+00:00","insertUserID":164288,"insertUser":{"userID":164288,"name":"brownrobe","url":"https:\/\/community.smartsheet.com\/profile\/brownrobe","photoUrl":"https:\/\/us.v-cdn.net\/6031209\/uploads\/defaultavatar\/nWRMFRX6I99I6.jpg","dateLastActive":"2023-07-28T18:42:06+00:00","banned":0,"punished":0,"private":false,"label":"✭"}},"breadcrumbs":[{"name":"Home","url":"https:\/\/community.smartsheet.com\/"},{"name":"Get Help","url":"https:\/\/community.smartsheet.com\/categories\/get-help"},{"name":"Formulas and Functions","url":"https:\/\/community.smartsheet.com\/categories\/formulas-and-functions"}],"groupID":null,"statusID":3,"attributes":{"question":{"status":"accepted","dateAccepted":"2023-07-28T18:30:11+00:00","dateAnswered":"2023-07-28T18:22:11+00:00","acceptedAnswers":[{"commentID":387882,"body":"