Forum Discussion
Very quick 'IF function' question
- 1 year ago
If you only have a few accounts to add the percentage, the the formula provided by PwerQueryKees should be sufficient.
If you have a large number of accounts to consider, you would be better off creating a table of accounts vs reponsible percentages which you could then refer to for your Custom column.
Paste the below code into the Advanced Editor to see how that would work. In your real data, you would create the Responsible and Data tables separately.
let //sample table of responsibility #"Responsible Percent" = Table.Buffer(Table.FromRecords({ [Account="B1234", Percent=0.25], [Account="B5678", Percent=0.50]}, type table[Account=text, Percent=Percentage.Type])), //sample data table Source = Table.FromRecords({ [Account="B1234"], [Account="B5678"], [Account="A9876"], [Account="A1579"], [Account="C1234"] },type table[Account=text]), //Add responsible percent column per account #"Added Custom" = Table.AddColumn(Source, "Responsible Percentage", each try Table.SelectRows(#"Responsible Percent",(r)=> r[Account]=[Account])[Percent]{0} otherwise 0, Percentage.Type) in #"Added Custom"Responsible Table
Results
You can use SWITCH function in Excel.
=SWITCH(D4, "B5678", "25%", "B1234", "50%") or =SWITCH(D4:D25, "B5678", "25%", "B1234", "50%")
You can use either of the formula above. For the first one, you select the first row under the column while for the second, you highlight all the rows under the column at once but this will make it an array.
Kindly let me know if this help.