<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Join — Smartsheet Community</title>
        <link>https://community.smartsheet.com/en/</link>
        <pubDate>Sun, 16 Aug 2026 21:35:40 +0000</pubDate>
        <language>en</language>
            <description>Join — Smartsheet Community</description>
    <atom:link href="https://community.smartsheet.com/en/discussions/tagged/join/feed.rss" rel="self" type="application/rss+xml"/>
    <item>
        <title>Combine emails into a multiple-contact column / multi-contact column</title>
        <link>https://community.smartsheet.com/en/discussion/123433/combine-emails-into-a-multiple-contact-column-multi-contact-column</link>
        <pubDate>Mon, 17 Jun 2024 20:50:31 +0000</pubDate>
        <category>Best Practice</category>
        <dc:creator>Brian_Richardson</dc:creator>
        <guid isPermaLink="false">123433@/en/discussions</guid>
        <description><![CDATA[<p>Multiple-contact columns can be problematic to use in Smartsheet.  Namely, they cannot be "put together" with a formula.  There's many use cases where you need to build multiple contacts into a cell based on criteria/lookups, but there isn't a way to do that in native core Smartsheet.</p><p>There is, however, a couple of methods to do that using addons.  In general I highly recommend looking at Advance packages for addons, they open a world of automation and customization beyond the core application.</p><p>Below are various mechanisms for managing multiple-contact data in Smartsheet.</p><p>Note that by "multiple-contact" I mean a Contact type column with the "Allow multiple contacts per cell" switch turned on in the column properties.</p><p>Final note:  thank you to <a data-username="Samuel Mueller" data-userid="137019" rel="nofollow" href="https://community.smartsheet.com/en/profile/Samuel%20Mueller">@Samuel Mueller</a> for telling me about same-sheet Data Mesh, being great with Bridge, and other general awesomeness.  Thanks to <a data-username="Paul Newcome" data-userid="45516" rel="nofollow" href="https://community.smartsheet.com/en/profile/Paul%20Newcome">@Paul Newcome</a> for being amazing on community and suggesting this post.  And my other fellow Overachievers for making Smartsheet fun on the daily!</p><p></p><h3 data-id="core-application"><strong>CORE APPLICATION</strong></h3><p>The bad news is that there's no way to "build" multiple contacts into a multi-contact column with a formula.</p><p>The only thing you can do is hand-type contacts, separated with comma, semicolon, or tab.</p><p>You cannot use Automations or Formulas to build a list of contacts.</p><p></p><h3 data-id="sheet-setup">SHEET SETUP</h3><p>All the methods below leverage a single sheet with three columns.  </p><ul><li>Column 1 is a text/number column.  This can be any number of formulas that produce a series of emails, separated by comma or semicolon.   <ul><li>For example, if you need to merge multiple columns of emails into one, you'd do something like <code spellcheck="false" tabindex="0">= JOIN ([Manager]:[VP], ";" )</code> resulting in <em>"manager@somewhere.com; director@somewhere.com; vp@somewhere.com"</em> in your cell</li><li>Alternatively, you may be pulling emails together from another sheet with a formula like <code spellcheck="false" tabindex="0">=JOIN(COLLECT({Email}, {Name}, HAS(Names@row, @cell)), ";")</code> - this formula looks at a second sheet that lists names and emails, and matches the names selected on the first sheet to the names on the second sheet to combine a list of emails.  The {} items are cross-sheet references to columns on the second sheet.</li><li>Note that you need to combine <strong>emails</strong>, <strong>not names</strong>.  Smartsheet has no way of mapping names like "Brian Richardson" or "Richardson, Brian" to an email address, and therefore will not convert a name to a contact</li></ul></li><li>Column 2 is a Contact column set to Allow multiple contacts.  There's no formula in this column.</li><li>Column 3 is an Autonumber column.  If you already have one, you can use that instead of setting up a new one.  Or if you have another means to setup a unique identifier for your rows, use that instead.  You need a unique identifier on each row.</li></ul><p></p><h3 data-id="data-mesh-method"><strong>DATA MESH METHOD</strong></h3><p>Data Mesh to the rescue!  Data Mesh is a paid addon tool for Smartsheet that is very powerful.  It is definitely one of the top tools to take your Smartsheet automations to the next level.</p><p>Using Data Mesh, you can copy/sync data between two sheets, or between columns in a single sheet.  Which is what we'll do here.</p><p>Key Value:  Data Mesh triggers on changes, so your contacts will update almost immediately.  It's also pretty easy to setup.</p><p>Key Drawback:  not as flexible as Bridge, but pretty close.</p><ol><li>Open <a href="https://datamesh.smartsheet.com" rel="nofollow noopener ugc">Data Mesh</a> and click <strong>New Config</strong></li><li>For Source:  find the sheet with your three columns, select it, and click next</li><li>For Target:  find the same sheet, select it, and click next</li><li>For Mapping:<ol><li>Lookup Values:  the Autonumber / Unique ID column</li><li>Data Field 1 (Source Sheet):  the Text/Number column that has your emails in it</li><li>Data Field 1 (Target Sheet):  the Multiple-Contact column</li></ol></li><li>For Options:  set Overwrite Existing Data to <strong>Yes</strong>.  Set Execution Frequency to <strong>Update Immediately</strong>.  Other settings can remain as-is.  </li><li>Give your workflow a name and hit Next, then Add</li></ol><p>That is all the setup you need.  Now, whenever your formula creates or updates a series of email addresses, separated by semicolon/comma in the Text column, Data Mesh will fire and quickly post those emails into the Contact column as separate contacts, one for each email!</p><p></p><h3 data-id="bridge-method">BRIDGE METHOD</h3><p>You can also accomplish this using Bridge.  Although somewhat complex to learn, the actual Bridge workflow for this is quite simple.  </p><p>Key Value:  fast and flexible - this workflow can be adjusted to do many more complex things, like looking up your contacts, manipulating the data, integrating contacts with other tools, or even running Javascript to match/map the emails to additional information.</p><p>Key Drawback:  Bridge doesn't alert you if there's problems (yet), so you'll have to notice if the contacts aren't getting populated as expected.</p><p>Here's the setup:</p><ol><li>You will likely want to Trigger the Bridge workflow when a list of emails is changed, or something similar.  You'll need to setup a quick placeholder blank workflow first, then in Triggers under Smartsheet setup a trigger for Column Values changed or maybe Row Updated, depending on your needs.  Point the trigger at your new blank workflow.</li><li>Add the <strong>Smartsheet: Get Row</strong> step to your workflow with the following settings:<ol><li>Sheet:  {{runtime.sheetID}}</li><li>Row:  if you used the Row Update trigger, use {{runtime.event.id}}.  If you used the Column Values trigger, use {{runtime.event.rowId}}</li></ol></li><li>Add the <strong>String Tools: Split Text</strong> step to your workflow.  <ol><li>Text:  {{states.startstate.smartsheet.get_row.row.cells.<em>name of the Text column with emails</em>.value}}</li><li>Delimeter:  ; or ,  (whatever you used in the column to separate your email addresses)</li></ol></li><li>Add the <strong>Smartsheet: Update Row</strong> step to your workflow<ol><li>Sheet:  {{runtime.sheetID}}</li><li>Row ID:  if you used the Row Update trigger, use {{runtime.event.id}}.  If you used the Column Values trigger, use {{runtime.event.rowId}}</li><li>Cells:  Key 1 = <em>name of the Contact column in your sheet set to multiple contacts.</em>   Value #1 = {{states.startstate.stringtools.split_text}}</li></ol></li></ol><p>That's it!  Now, whenever your comma/semicolon list of emails changes on the sheet, Bridge will read the list, split it back up, and post it into the multiple-contact column.</p><p></p><h3 data-id="data-shuttle-method"><strong>DATA SHUTTLE METHOD</strong></h3><p>If you don't have Data Mesh (get it!) or Bridge then you can also use Data Shuttle to accomplish the combination of emails into a multiple-contact column.  It's a little more involved.</p><p>Key Drawback:  Data Shuttle has to run on a schedule, with 15 minute intervals as the minimum.  You cannot trigger Data Shuttle to run when your contacts change.  And this relies on constant posting of attachments which fills up the attachments panel pretty quickly.</p><p>Key Value:  it's relatively easy to use the UI for setup, and it alerts you if there's problems.</p><p>You will setup 2 workflows… the first will output the emails to a CSV attachment, the second will import that same attachment as contacts.</p><p>Workflow 1</p><ol><li>Open <a href="https://datashuttle.smartsheet.com/" rel="nofollow noopener ugc">Data Shuttle</a> and click the + sign to start a new workflow</li><li>Select Offload workflow</li><li>For Source:  select the sheet that you setup in Pre-Setup</li><li>For Target, select CSV or XLSX format and Attachment.  Attachment should be pointed to the same sheet.   (note - you can put it elsewhere, it's just cleaner to keep it all in the same sheet.  if you put it elsewhere then just note that location, you'll need it for the second workflow).  Check the "Add headers" checkbox.</li><li>Skip to the Mapping screen.  Select the Autonumber column and the Text column with the email addresses and hit Next</li><li>Select Run on schedule and set to every 15 mins or whatever schedule you like</li><li>Click Next, give the workflow a name, then Save</li><li>Now Run the workflow that you just created.  After a minute or so you should have an attachment on your sheet.  You need to do this before doing Workflow 2 setup.</li></ol><p>Workflow 2</p><ol><li>Click the + sign in Data Shuttle to start a new workflow</li><li>Select Upload workflow</li><li>For Source:  select Attachment, then browse to the sheet that Workflow 1 saved to.  Select Most Recent.  Data Shuttle should find the attachment from running workflow 1 in step 8 above.  Select "This file has column headers".</li><li>For Target:  select the same sheet</li><li>For Options:  select Merge, and check only the Update checkbox</li><li>For Mapping:  select the Autonumber column as the Unique Identifier.  The mapping should already have mapped the Text column (with the emails) to itself, remove that mapping by changing to Not Mapped.  Add a mapping to set the Source Text column (with the emails) to the Target Contact column.</li><li>On the next screen select Run on Attachment</li></ol><p>That should do it!  Now, every 15 minutes, Data Shuttle will grab all the email addresses from the Text column, dump them to a CSV attachment, then import that same attachment to post the email addresses into the contact column and create the multiple-contacts.</p>]]>
        </description>
    </item>
    <item>
        <title>Join Collect formula</title>
        <link>https://community.smartsheet.com/en/discussion/145427/join-collect-formula</link>
        <pubDate>Tue, 24 Feb 2026 23:12:17 +0000</pubDate>
        <category>Formulas and Functions</category>
        <dc:creator>Alicia L</dc:creator>
        <guid isPermaLink="false">145427@/en/discussions</guid>
        <description><![CDATA[<p>I've got this formula to return the information I need except for one part. </p><span data-embedjson="{&quot;url&quot;:&quot;https:\/\/us.v-cdn.net\/6031209\/uploads\/TC2XZ4NOW864\/image.png&quot;,&quot;name&quot;:&quot;image.png&quot;,&quot;type&quot;:&quot;image\/png&quot;,&quot;size&quot;:12506,&quot;width&quot;:768,&quot;height&quot;:47,&quot;displaySize&quot;:&quot;large&quot;,&quot;float&quot;:&quot;none&quot;,&quot;downloadUrl&quot;:&quot;https:\/\/community.smartsheet.com\/api\/v2\/media\/download-by-url?url=https%3A%2F%2Fus.v-cdn.net%2F6031209%2Fuploads%2FTC2XZ4NOW864%2Fimage.png&quot;,&quot;active&quot;:true,&quot;mediaID&quot;:172942,&quot;dateInserted&quot;:&quot;2026-02-24T23:09:39+00:00&quot;,&quot;insertUserID&quot;:208209,&quot;foreignType&quot;:&quot;embed&quot;,&quot;foreignID&quot;:&quot;208209&quot;,&quot;embedType&quot;:&quot;image&quot;,&quot;embedStyle&quot;:&quot;rich_embed_card&quot;}">
    <span>
        <a href="https://us.v-cdn.net/6031209/uploads/TC2XZ4NOW864/image.png" rel="nofollow noopener ugc" target="_blank">
            <img src="https://us.v-cdn.net/6031209/uploads/TC2XZ4NOW864/image.png" alt="image.png" height="47" width="768" data-display-size="large" data-float="none" data-type="image/png" data-embed-type="image" srcset="https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=300, width=300/6031209/uploads/TC2XZ4NOW864/image.png 300w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=600, width=600/6031209/uploads/TC2XZ4NOW864/image.png 600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=800, width=800/6031209/uploads/TC2XZ4NOW864/image.png 800w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1200, width=1200/6031209/uploads/TC2XZ4NOW864/image.png 1200w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1600, width=1600/6031209/uploads/TC2XZ4NOW864/image.png 1600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=2000, width=2000/6031209/uploads/TC2XZ4NOW864/image.png 2000w, https://us.v-cdn.net/6031209/uploads/TC2XZ4NOW864/image.png" sizes="100vw" /></a>
    </span>
</span>
<p>This returns: comment1, comment2, comment3, comment4, comment5, comment6, comment7, comment8, comment9</p><p>What is missing is the maintenance person's name before each comment.</p><p>Where do I add the mechanic/electrician column within the formula? </p><p>I tried adding it to the end of the formula, but I get an incorrect argument set error. </p><span data-embedjson="{&quot;url&quot;:&quot;https:\/\/us.v-cdn.net\/6031209\/uploads\/KE297E6OB50X\/image.png&quot;,&quot;name&quot;:&quot;image.png&quot;,&quot;type&quot;:&quot;image\/png&quot;,&quot;size&quot;:14507,&quot;width&quot;:767,&quot;height&quot;:43,&quot;displaySize&quot;:&quot;large&quot;,&quot;float&quot;:&quot;none&quot;,&quot;downloadUrl&quot;:&quot;https:\/\/community.smartsheet.com\/api\/v2\/media\/download-by-url?url=https%3A%2F%2Fus.v-cdn.net%2F6031209%2Fuploads%2FKE297E6OB50X%2Fimage.png&quot;,&quot;active&quot;:true,&quot;mediaID&quot;:172943,&quot;dateInserted&quot;:&quot;2026-02-24T23:10:04+00:00&quot;,&quot;insertUserID&quot;:208209,&quot;foreignType&quot;:&quot;embed&quot;,&quot;foreignID&quot;:&quot;208209&quot;,&quot;embedType&quot;:&quot;image&quot;,&quot;embedStyle&quot;:&quot;rich_embed_card&quot;}">
    <span>
        <a href="https://us.v-cdn.net/6031209/uploads/KE297E6OB50X/image.png" rel="nofollow noopener ugc" target="_blank">
            <img src="https://us.v-cdn.net/6031209/uploads/KE297E6OB50X/image.png" alt="image.png" height="43" width="767" data-display-size="large" data-float="none" data-type="image/png" data-embed-type="image" srcset="https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=300, width=300/6031209/uploads/KE297E6OB50X/image.png 300w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=600, width=600/6031209/uploads/KE297E6OB50X/image.png 600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=800, width=800/6031209/uploads/KE297E6OB50X/image.png 800w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1200, width=1200/6031209/uploads/KE297E6OB50X/image.png 1200w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1600, width=1600/6031209/uploads/KE297E6OB50X/image.png 1600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=2000, width=2000/6031209/uploads/KE297E6OB50X/image.png 2000w, https://us.v-cdn.net/6031209/uploads/KE297E6OB50X/image.png" sizes="100vw" /></a>
    </span>
</span>
<span data-embedjson="{&quot;url&quot;:&quot;https:\/\/us.v-cdn.net\/6031209\/uploads\/8O1OROPEPAQG\/image.png&quot;,&quot;name&quot;:&quot;image.png&quot;,&quot;type&quot;:&quot;image\/png&quot;,&quot;size&quot;:38028,&quot;width&quot;:640,&quot;height&quot;:310,&quot;displaySize&quot;:&quot;large&quot;,&quot;float&quot;:&quot;none&quot;,&quot;downloadUrl&quot;:&quot;https:\/\/community.smartsheet.com\/api\/v2\/media\/download-by-url?url=https%3A%2F%2Fus.v-cdn.net%2F6031209%2Fuploads%2F8O1OROPEPAQG%2Fimage.png&quot;,&quot;active&quot;:true,&quot;mediaID&quot;:172940,&quot;dateInserted&quot;:&quot;2026-02-24T23:06:10+00:00&quot;,&quot;insertUserID&quot;:208209,&quot;foreignType&quot;:&quot;embed&quot;,&quot;foreignID&quot;:&quot;208209&quot;,&quot;embedType&quot;:&quot;image&quot;,&quot;embedStyle&quot;:&quot;rich_embed_card&quot;}">
    <span>
        <a href="https://us.v-cdn.net/6031209/uploads/8O1OROPEPAQG/image.png" rel="nofollow noopener ugc" target="_blank">
            <img src="https://us.v-cdn.net/6031209/uploads/8O1OROPEPAQG/image.png" alt="image.png" height="310" width="640" data-display-size="large" data-float="none" data-type="image/png" data-embed-type="image" srcset="https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=300, width=300/6031209/uploads/8O1OROPEPAQG/image.png 300w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=600, width=600/6031209/uploads/8O1OROPEPAQG/image.png 600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=800, width=800/6031209/uploads/8O1OROPEPAQG/image.png 800w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1200, width=1200/6031209/uploads/8O1OROPEPAQG/image.png 1200w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1600, width=1600/6031209/uploads/8O1OROPEPAQG/image.png 1600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=2000, width=2000/6031209/uploads/8O1OROPEPAQG/image.png 2000w, https://us.v-cdn.net/6031209/uploads/8O1OROPEPAQG/image.png" sizes="100vw" /></a>
    </span>
</span>
]]>
        </description>
    </item>
    <item>
        <title>JOIN + ACCOUNTING</title>
        <link>https://community.smartsheet.com/en/discussion/144224/join-accounting</link>
        <pubDate>Mon, 08 Dec 2025 17:41:18 +0000</pubDate>
        <category>Formulas and Functions</category>
        <dc:creator>YPhifer</dc:creator>
        <guid isPermaLink="false">144224@/en/discussions</guid>
        <description><![CDATA[<p>Hello, SmartFam!  I'm trying to join text with accounting numbers. but the join will not keep the financial formatting (removing the $ and correct , placements)</p><p>Can you please help me get this right?</p><div><table><colgroup><col /><col /><col /><col /><col /></colgroup><tr><th><p>VENDOR</p></th><th><p>AMOUNT</p></th><th><p>JOIN RESULT </p></th><th><p>DESIRED RESULT</p></th></tr><tr><td><p>AMAZON</p></td><td><p>$435,678.90</p></td><td><p>AMAZON - 435678.90</p></td><td><p>AMAZON - $435,678.90</p></td></tr></table></div>]]>
        </description>
    </item>
    <item>
        <title>How to collect multiple Successor values?</title>
        <link>https://community.smartsheet.com/en/discussion/111427/how-to-collect-multiple-successor-values</link>
        <pubDate>Tue, 10 Oct 2023 01:17:06 +0000</pubDate>
        <category>Formulas and Functions</category>
        <dc:creator>Jason.Darr</dc:creator>
        <guid isPermaLink="false">111427@/en/discussions</guid>
        <description><![CDATA[<p><a href="https://community.smartsheet.com/discussion/111348/how-to-display-the-assignee-of-a-successor-task#latest" rel="nofollow noopener ugc">Here's a link </a>to my initial post which helped get me this far. </p><p>RECAP: I use a combination of a Successor formula &amp; Join/Collect in an attempt to report for my team the next tasks and assignee(s) in our waterfall workflow. I am able to successfully return the next assignee <em>only </em>when there is a <strong>single</strong> successor.  I need to identify instances where a task has <strong>multiple </strong>successor assignees, this can be simple text field (doesn't need to be a contact field). </p><p><strong>Here are the 3 formulas that <em>nearly</em> fulfill my use case:</strong></p><p><code spellcheck="false" tabindex="0">=JOIN(COLLECT([Assigned To]:[Assigned To], Row:Row, HAS(Suc@row, @cell)), CHAR(15) + " + ")</code></p><p><code spellcheck="false" tabindex="0">=SUBSTITUTE(Successor@row, ", ", CHAR(10))</code></p><p><code spellcheck="false" tabindex="0">=JOIN(SUCCESSORS([Task Name]@row), ",")</code></p>]]>
        </description>
    </item>
    <item>
        <title>Is there a formula for one sheet to recognize data from other sheets?</title>
        <link>https://community.smartsheet.com/en/discussion/141293/is-there-a-formula-for-one-sheet-to-recognize-data-from-other-sheets</link>
        <pubDate>Tue, 22 Jul 2025 16:17:47 +0000</pubDate>
        <category>Formulas and Functions</category>
        <dc:creator>shivara22</dc:creator>
        <guid isPermaLink="false">141293@/en/discussions</guid>
        <description><![CDATA[<p>Apologies in advance because I'm not entirely certain how to ask what I am trying to ask. </p><p>We use Smartsheet as part of our transfer course evaluation workflow at a four-year institution. We are having to change some things in our workflow, and in setting up new sheets, I am struggling to find out if I can automate a process for my staff. </p><p>We have one sheet that is a daily report of all transcripts received by the institution the day before. We have another sheet that sets up a timeline tracker once a student is admitted. And, we have yet another sheet that gathers information on transfer credit appeals from students. </p><p>Is there a way that the data from the Transfer Credit Appeals sheet and the Report Sheet can be moved to the Timeline Tracker, wherein it would not create duplicate rows but instead update cell information. In other words, if a student is already in the Timeline Tracker, and they then submit an appeal, could the entry of data on that appeal automatically be recognized by the Tracker and update itself? </p><p>We are still very naive in our use of Smartsheet, so any help is appreciated—even if it is that we cannot do that. </p>]]>
        </description>
    </item>
    <item>
        <title>Join text based on multiple conditions</title>
        <link>https://community.smartsheet.com/en/discussion/141115/join-text-based-on-multiple-conditions</link>
        <pubDate>Tue, 15 Jul 2025 18:18:45 +0000</pubDate>
        <category>Formulas and Functions</category>
        <dc:creator>Tony Oxa</dc:creator>
        <guid isPermaLink="false">141115@/en/discussions</guid>
        <description><![CDATA[<p>Hello all,</p><p>I need to Join the content of a Task column into one main cell in another column "Description". </p><p>The conditions are: IF [Task] at row CONTAINS "Action Item"  and Summary Field is unchecked than JOIN all the text separated by a comma (or even better assign a number to each of the tasks that contain "Action Item"). </p><p>My attempted formula: </p><p>=IF(AND(CONTAINS("Action", Task@row ), [Summary Field]@row  = 0), JOIN(Task:Task, " , "), "")</p><p></p><p>I cannot share screen shots </p>]]>
        </description>
    </item>
    <item>
        <title>Can you collate Ancestors based on another column condition?</title>
        <link>https://community.smartsheet.com/en/discussion/140154/can-you-collate-ancestors-based-on-another-column-condition</link>
        <pubDate>Fri, 13 Jun 2025 17:24:33 +0000</pubDate>
        <category>Formulas and Functions</category>
        <dc:creator>Maggie Rowland</dc:creator>
        <guid isPermaLink="false">140154@/en/discussions</guid>
        <description><![CDATA[<p>Hi all, looking for some formula help. </p><p>I would like to collate the names of my ancestors for a task in my "Stage" column, but only if the Hierarchy level of that parent or grandparent is &gt;= 3. </p><p>I have tried utilizing the Join(Ancestors(Task@row), " - ") and this returns all of the parent tasks. When I try to utilize an if statement, I get "UNPARSEABLE" or "INCORRECT ARGUMENT SET." </p><p>Any help is appreciated. </p><span data-embedjson="{&quot;url&quot;:&quot;https:\/\/us.v-cdn.net\/6031209\/uploads\/562H6GO68HID\/image.png&quot;,&quot;name&quot;:&quot;image.png&quot;,&quot;type&quot;:&quot;image\/png&quot;,&quot;size&quot;:36536,&quot;width&quot;:1253,&quot;height&quot;:262,&quot;displaySize&quot;:&quot;large&quot;,&quot;float&quot;:&quot;none&quot;,&quot;mediaID&quot;:165806,&quot;dateInserted&quot;:&quot;2025-06-13T17:23:42+00:00&quot;,&quot;insertUserID&quot;:106491,&quot;foreignType&quot;:&quot;embed&quot;,&quot;foreignID&quot;:&quot;106491&quot;,&quot;embedType&quot;:&quot;image&quot;,&quot;embedStyle&quot;:&quot;rich_embed_card&quot;}">
    <span>
        <a href="https://us.v-cdn.net/6031209/uploads/562H6GO68HID/image.png" rel="nofollow noopener ugc" target="_blank">
            <img src="https://us.v-cdn.net/6031209/uploads/562H6GO68HID/image.png" alt="image.png" height="262" width="1253" data-display-size="large" data-float="none" data-type="image/png" data-embed-type="image" srcset="https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=300, width=300/6031209/uploads/562H6GO68HID/image.png 300w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=600, width=600/6031209/uploads/562H6GO68HID/image.png 600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=800, width=800/6031209/uploads/562H6GO68HID/image.png 800w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1200, width=1200/6031209/uploads/562H6GO68HID/image.png 1200w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1600, width=1600/6031209/uploads/562H6GO68HID/image.png 1600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=2000, width=2000/6031209/uploads/562H6GO68HID/image.png 2000w, https://us.v-cdn.net/6031209/uploads/562H6GO68HID/image.png" sizes="100vw" /></a>
    </span>
</span>
]]>
        </description>
    </item>
    <item>
        <title>JOIN(COLLECT()), Return Multiple Values/Contacts</title>
        <link>https://community.smartsheet.com/en/discussion/138474/join-collect-return-multiple-values-contacts</link>
        <pubDate>Wed, 16 Apr 2025 21:32:12 +0000</pubDate>
        <category>Formulas and Functions</category>
        <dc:creator>rtaylor</dc:creator>
        <guid isPermaLink="false">138474@/en/discussions</guid>
        <description><![CDATA[<p>Hi there!</p><p>I'm trying to write a Join Collect Formula that will return the associated departments with a project based on the Owners noted on the project.</p><p>The Departments column is a multi-select drop-down, and the Owners column is a Contact List contact.</p><p>My reference sheet shows the Department and associated contact(s) that would be connected to that project.</p><p>Based on what I saw in the forums, I wrote something like this:</p><p>=JOIN(COLLECT({YE Departments}, {YE Department Contact}, HAS(Owner@row, @cell)), ";")</p><p><a href="https://community.smartsheet.com/discussion/135078/index-match-vs-index-collect-vs-index-contains" rel="nofollow noopener ugc">In another post</a>, it looks like there's a way to pull multiple dropdown "tools" based on the name. I'm trying to replicate that, except pulling departments based on all the names in the owner field. Is there something I'm missing?</p><span data-embedjson="{&quot;url&quot;:&quot;https:\/\/us.v-cdn.net\/6031209\/uploads\/GYWHGBHVAKG1\/reference-sheet.png&quot;,&quot;name&quot;:&quot;reference sheet.png&quot;,&quot;type&quot;:&quot;image\/png&quot;,&quot;size&quot;:597310,&quot;width&quot;:1798,&quot;height&quot;:1670,&quot;displaySize&quot;:&quot;large&quot;,&quot;float&quot;:&quot;none&quot;,&quot;mediaID&quot;:163606,&quot;dateInserted&quot;:&quot;2025-04-16T21:29:40+00:00&quot;,&quot;insertUserID&quot;:165799,&quot;foreignType&quot;:&quot;embed&quot;,&quot;foreignID&quot;:&quot;165799&quot;,&quot;embedType&quot;:&quot;image&quot;,&quot;embedStyle&quot;:&quot;rich_embed_card&quot;}">
    <span>
        <a href="https://us.v-cdn.net/6031209/uploads/GYWHGBHVAKG1/reference-sheet.png" rel="nofollow noopener ugc" target="_blank">
            <img src="https://us.v-cdn.net/6031209/uploads/GYWHGBHVAKG1/reference-sheet.png" alt="reference sheet.png" height="1670" width="1798" data-display-size="large" data-float="none" data-type="image/png" data-embed-type="image" srcset="https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=300, width=300/6031209/uploads/GYWHGBHVAKG1/reference-sheet.png 300w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=600, width=600/6031209/uploads/GYWHGBHVAKG1/reference-sheet.png 600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=800, width=800/6031209/uploads/GYWHGBHVAKG1/reference-sheet.png 800w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1200, width=1200/6031209/uploads/GYWHGBHVAKG1/reference-sheet.png 1200w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1600, width=1600/6031209/uploads/GYWHGBHVAKG1/reference-sheet.png 1600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=2000, width=2000/6031209/uploads/GYWHGBHVAKG1/reference-sheet.png 2000w, https://us.v-cdn.net/6031209/uploads/GYWHGBHVAKG1/reference-sheet.png" sizes="100vw" /></a>
    </span>
</span>
<span data-embedjson="{&quot;url&quot;:&quot;https:\/\/us.v-cdn.net\/6031209\/uploads\/H08ASGF9J2FV\/department-and-owner.png&quot;,&quot;name&quot;:&quot;department and owner.png&quot;,&quot;type&quot;:&quot;image\/png&quot;,&quot;size&quot;:98564,&quot;width&quot;:795,&quot;height&quot;:798,&quot;displaySize&quot;:&quot;large&quot;,&quot;float&quot;:&quot;none&quot;,&quot;mediaID&quot;:163607,&quot;dateInserted&quot;:&quot;2025-04-16T21:31:40+00:00&quot;,&quot;insertUserID&quot;:165799,&quot;foreignType&quot;:&quot;embed&quot;,&quot;foreignID&quot;:&quot;165799&quot;,&quot;embedType&quot;:&quot;image&quot;,&quot;embedStyle&quot;:&quot;rich_embed_card&quot;}">
    <span>
        <a href="https://us.v-cdn.net/6031209/uploads/H08ASGF9J2FV/department-and-owner.png" rel="nofollow noopener ugc" target="_blank">
            <img src="https://us.v-cdn.net/6031209/uploads/H08ASGF9J2FV/department-and-owner.png" alt="department and owner.png" height="798" width="795" data-display-size="large" data-float="none" data-type="image/png" data-embed-type="image" srcset="https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=300, width=300/6031209/uploads/H08ASGF9J2FV/department-and-owner.png 300w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=600, width=600/6031209/uploads/H08ASGF9J2FV/department-and-owner.png 600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=800, width=800/6031209/uploads/H08ASGF9J2FV/department-and-owner.png 800w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1200, width=1200/6031209/uploads/H08ASGF9J2FV/department-and-owner.png 1200w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1600, width=1600/6031209/uploads/H08ASGF9J2FV/department-and-owner.png 1600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=2000, width=2000/6031209/uploads/H08ASGF9J2FV/department-and-owner.png 2000w, https://us.v-cdn.net/6031209/uploads/H08ASGF9J2FV/department-and-owner.png" sizes="100vw" /></a>
    </span>
</span>
]]>
        </description>
    </item>
    <item>
        <title>Help with Join+Collect Formula</title>
        <link>https://community.smartsheet.com/en/discussion/138502/help-with-join-collect-formula</link>
        <pubDate>Thu, 17 Apr 2025 20:15:39 +0000</pubDate>
        <category>Formulas and Functions</category>
        <dc:creator>rc_vms</dc:creator>
        <guid isPermaLink="false">138502@/en/discussions</guid>
        <description><![CDATA[<p>I need to reference another sheet to join and collect the skills of employees. The yellow is my desired outcome, and I'm using the following formula. </p><p>Formula: =JOIN(COLLECT({Detailed Resource Data Master Range Skills}, {Detailed Resource Data Master Range Emp ID}, [Employee ID@row), ",")</p><p>I'm not getting any errors, the value just shows up blank. </p><p>Your guidance is appreciated!</p><p>Desired Outcome:</p><span data-embedjson="{&quot;url&quot;:&quot;https:\/\/us.v-cdn.net\/6031209\/uploads\/7T1GLCD55AJX\/image.png&quot;,&quot;name&quot;:&quot;image.png&quot;,&quot;type&quot;:&quot;image\/png&quot;,&quot;size&quot;:14508,&quot;width&quot;:712,&quot;height&quot;:149,&quot;displaySize&quot;:&quot;large&quot;,&quot;float&quot;:&quot;none&quot;,&quot;mediaID&quot;:163684,&quot;dateInserted&quot;:&quot;2025-04-17T20:11:36+00:00&quot;,&quot;insertUserID&quot;:206030,&quot;foreignType&quot;:&quot;embed&quot;,&quot;foreignID&quot;:&quot;206030&quot;,&quot;embedType&quot;:&quot;image&quot;,&quot;embedStyle&quot;:&quot;rich_embed_card&quot;}">
    <span>
        <a href="https://us.v-cdn.net/6031209/uploads/7T1GLCD55AJX/image.png" rel="nofollow noopener ugc" target="_blank">
            <img src="https://us.v-cdn.net/6031209/uploads/7T1GLCD55AJX/image.png" alt="image.png" height="149" width="712" data-display-size="large" data-float="none" data-type="image/png" data-embed-type="image" srcset="https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=300, width=300/6031209/uploads/7T1GLCD55AJX/image.png 300w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=600, width=600/6031209/uploads/7T1GLCD55AJX/image.png 600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=800, width=800/6031209/uploads/7T1GLCD55AJX/image.png 800w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1200, width=1200/6031209/uploads/7T1GLCD55AJX/image.png 1200w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1600, width=1600/6031209/uploads/7T1GLCD55AJX/image.png 1600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=2000, width=2000/6031209/uploads/7T1GLCD55AJX/image.png 2000w, https://us.v-cdn.net/6031209/uploads/7T1GLCD55AJX/image.png" sizes="100vw" /></a>
    </span>
</span>
<p>Current Outcome:<br /></p><span data-embedjson="{&quot;url&quot;:&quot;https:\/\/us.v-cdn.net\/6031209\/uploads\/3B21Y95C20II\/image.png&quot;,&quot;name&quot;:&quot;image.png&quot;,&quot;type&quot;:&quot;image\/png&quot;,&quot;size&quot;:5067,&quot;width&quot;:273,&quot;height&quot;:131,&quot;displaySize&quot;:&quot;medium&quot;,&quot;float&quot;:&quot;none&quot;,&quot;mediaID&quot;:163685,&quot;dateInserted&quot;:&quot;2025-04-17T20:14:10+00:00&quot;,&quot;insertUserID&quot;:206030,&quot;foreignType&quot;:&quot;embed&quot;,&quot;foreignID&quot;:&quot;206030&quot;,&quot;embedType&quot;:&quot;image&quot;,&quot;embedStyle&quot;:&quot;rich_embed_card&quot;}">
    <span>
        <a href="https://us.v-cdn.net/6031209/uploads/3B21Y95C20II/image.png" rel="nofollow noopener ugc" target="_blank">
            <img src="https://us.v-cdn.net/6031209/uploads/3B21Y95C20II/image.png" alt="image.png" height="131" width="273" data-display-size="medium" data-float="none" data-type="image/png" data-embed-type="image" srcset="https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=300, width=300/6031209/uploads/3B21Y95C20II/image.png 300w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=600, width=600/6031209/uploads/3B21Y95C20II/image.png 600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=800, width=800/6031209/uploads/3B21Y95C20II/image.png 800w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1200, width=1200/6031209/uploads/3B21Y95C20II/image.png 1200w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1600, width=1600/6031209/uploads/3B21Y95C20II/image.png 1600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=2000, width=2000/6031209/uploads/3B21Y95C20II/image.png 2000w, https://us.v-cdn.net/6031209/uploads/3B21Y95C20II/image.png" sizes="100vw" /></a>
    </span>
</span>
]]>
        </description>
    </item>
    <item>
        <title>Concatenating multiple fields from SourceSheet into one field in DestSheet</title>
        <link>https://community.smartsheet.com/en/discussion/138367/concatenating-multiple-fields-from-sourcesheet-into-one-field-in-destsheet</link>
        <pubDate>Mon, 14 Apr 2025 19:27:42 +0000</pubDate>
        <category>Formulas and Functions</category>
        <dc:creator>NAMELESS</dc:creator>
        <guid isPermaLink="false">138367@/en/discussions</guid>
        <description><![CDATA[<p>Hello all, I am new to Smartsheet and this community, so I apologize in advance if my question has been asked and answered numerous times already. I just couldn't find my answer. Here it is anyway:</p><p>I am trying to concatenate all fields I find in "Note" on "SourceSheet" and place the conatenated string of text in "CumulativeNotes" on "DestSheet" for each row in "SourceSheet" wherever "DestProj = SourceProj". <br /><br />
I have the following formula to grab one field, and it naturally stops at the first instance it finds because that is how MATCH works:<br /><br />
=INDEX({SoruceSheetTable}, MATCH(DestProject@row, {SoruceSheetSourceProj}, 0), 2)</p><p>What do I use to collect and concatenate all notes separated by " - " when the "DestProj = SourceProj" condition is true?<br /><br />
Thank you for your help.</p><span data-embedjson="{&quot;url&quot;:&quot;https:\/\/us.v-cdn.net\/6031209\/uploads\/A12WM6185SPO\/img001.png&quot;,&quot;name&quot;:&quot;Img001.png&quot;,&quot;type&quot;:&quot;image\/png&quot;,&quot;size&quot;:26524,&quot;width&quot;:409,&quot;height&quot;:195,&quot;displaySize&quot;:&quot;medium&quot;,&quot;float&quot;:&quot;none&quot;,&quot;mediaID&quot;:163444,&quot;dateInserted&quot;:&quot;2025-04-14T19:41:35+00:00&quot;,&quot;insertUserID&quot;:214709,&quot;foreignType&quot;:&quot;embed&quot;,&quot;foreignID&quot;:&quot;214709&quot;,&quot;embedType&quot;:&quot;image&quot;,&quot;embedStyle&quot;:&quot;rich_embed_card&quot;}">
    <span>
        <a href="https://us.v-cdn.net/6031209/uploads/A12WM6185SPO/img001.png" rel="nofollow noopener ugc" target="_blank">
            <img src="https://us.v-cdn.net/6031209/uploads/A12WM6185SPO/img001.png" alt="Img001.png" height="195" width="409" data-display-size="medium" data-float="none" data-type="image/png" data-embed-type="image" srcset="https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=300, width=300/6031209/uploads/A12WM6185SPO/img001.png 300w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=600, width=600/6031209/uploads/A12WM6185SPO/img001.png 600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=800, width=800/6031209/uploads/A12WM6185SPO/img001.png 800w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1200, width=1200/6031209/uploads/A12WM6185SPO/img001.png 1200w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1600, width=1600/6031209/uploads/A12WM6185SPO/img001.png 1600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=2000, width=2000/6031209/uploads/A12WM6185SPO/img001.png 2000w, https://us.v-cdn.net/6031209/uploads/A12WM6185SPO/img001.png" sizes="100vw" /></a>
    </span>
</span>
]]>
        </description>
    </item>
   </channel>
</rss>
