<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.office.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Formula editing improvements Part 3: new functions</title><link>http://blogs.office.com/b/microsoft-excel/archive/2005/10/20/formula-editing-improvements-part-3-new-functions.aspx</link><description>In addition to improving the formula editing UI in Excel 12, the team has spent some time adding to Excel’s function library. Over the years, customers have found new ways to combine and leverage the functions in Excel to build all sorts of things, but</description><dc:language>en-US</dc:language><generator>Telligent Community 1.5.134.15456 (Build: 5.5.134.15456)</generator><item><title>re: Formula editing improvements Part 3: new functions</title><link>http://blogs.office.com/b/microsoft-excel/archive/2005/10/20/formula-editing-improvements-part-3-new-functions.aspx#8291</link><pubDate>Mon, 31 Oct 2005 18:25:44 GMT</pubDate><guid isPermaLink="false">53587256-c606-4c9b-bad4-97c86b12ce62:8291</guid><dc:creator>Harlan Grove</dc:creator><description>&lt;p&gt;Since the old ATP functions are going to become built-in functions, that presumably includes the QUOTIENT function. Will the new, built-in QUOTIENT still produce negative zeros? E.g.,&lt;/p&gt;
&lt;p&gt;=QUOTIENT(3,-5) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;returns -0&lt;/p&gt;
&lt;p&gt;Note that this leads to the following silliness.&lt;/p&gt;
&lt;p&gt;=QUOTIENT(3,-5)=0 &amp;nbsp; &amp;nbsp; &amp;nbsp;returns FALSE&lt;/p&gt;
&lt;p&gt;=QUOTIENT(3,-5)&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.office.com/aggbug.aspx?PostID=8291" width="1" height="1"&gt;</description></item><item><title>re: Formula editing improvements Part 3: new functions</title><link>http://blogs.office.com/b/microsoft-excel/archive/2005/10/20/formula-editing-improvements-part-3-new-functions.aspx#8292</link><pubDate>Wed, 26 Oct 2005 14:07:20 GMT</pubDate><guid isPermaLink="false">53587256-c606-4c9b-bad4-97c86b12ce62:8292</guid><dc:creator>Steve</dc:creator><description>&lt;p&gt;The IFERROR function is an excellent addition, but please don&amp;#39;t stop there - can we also have IFNUMBER, IFBLANK, IFNA etc.? How about a more generic if function:&lt;/p&gt;
&lt;p&gt;IF2( , , &amp;nbsp;)&lt;/p&gt;
&lt;p&gt;Where the condition is specified by a string in the same way as the SUMIF function, and &amp;nbsp;is returned if the condition is met.&lt;/p&gt;
&lt;p&gt;Looking forwards to hearing about the new table functions too...&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.office.com/aggbug.aspx?PostID=8292" width="1" height="1"&gt;</description></item><item><title>re: Formula editing improvements Part 3: new functions</title><link>http://blogs.office.com/b/microsoft-excel/archive/2005/10/20/formula-editing-improvements-part-3-new-functions.aspx#8293</link><pubDate>Tue, 25 Oct 2005 01:45:36 GMT</pubDate><guid isPermaLink="false">53587256-c606-4c9b-bad4-97c86b12ce62:8293</guid><dc:creator>David Gainer</dc:creator><description>&lt;p&gt;Jean - see upcoming table posts. &amp;nbsp;I think you will get what you want in Excel 12. &amp;nbsp;Please let me know.&lt;/p&gt;
&lt;p&gt;Simon, Harlan, thanks for the feedback.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.office.com/aggbug.aspx?PostID=8293" width="1" height="1"&gt;</description></item><item><title>re: Formula editing improvements Part 3: new functions</title><link>http://blogs.office.com/b/microsoft-excel/archive/2005/10/20/formula-editing-improvements-part-3-new-functions.aspx#8294</link><pubDate>Mon, 24 Oct 2005 17:16:54 GMT</pubDate><guid isPermaLink="false">53587256-c606-4c9b-bad4-97c86b12ce62:8294</guid><dc:creator>Harlan Grove</dc:creator><description>&lt;p&gt;To simon murphy,&lt;/p&gt;
&lt;p&gt;Yes, it&amp;#39;d be nice if the new IFERROR function took an optional 3rd argument that would be interpreted as an array (like the 2nd argument to FREQUENCY) of the error values to trap.&lt;/p&gt;
&lt;p&gt;Now we get to see whether the feature lock will trump sensible suggestions.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.office.com/aggbug.aspx?PostID=8294" width="1" height="1"&gt;</description></item><item><title>re: Formula editing improvements Part 3: new functions</title><link>http://blogs.office.com/b/microsoft-excel/archive/2005/10/20/formula-editing-improvements-part-3-new-functions.aspx#8295</link><pubDate>Sun, 23 Oct 2005 21:56:53 GMT</pubDate><guid isPermaLink="false">53587256-c606-4c9b-bad4-97c86b12ce62:8295</guid><dc:creator>simon murphy</dc:creator><description>&lt;p&gt;David (and Harlan)&lt;/p&gt;
&lt;p&gt;Sorry I mustn&amp;#39;t have been clear in my post.&lt;/p&gt;
&lt;p&gt;What I meant to say was:&lt;/p&gt;
&lt;p&gt;&amp;#39;IF(ISERROR(&amp;#39; is a dangerous construct because it can hide unexpected errors.&lt;/p&gt;
&lt;p&gt;The replacement IFERROR( you are incorporating into Excel 12 is also dangerous for the same reasons.&lt;/p&gt;
&lt;p&gt;I think a more fine grained version would be safer.&lt;/p&gt;
&lt;p&gt;Harlan has given an example of how to achieve what I am on about currently. &amp;nbsp;What I was trying to suggest is that you create something like that with slightly less tortuous syntax, rather than the error prone IF(ISERROR replacement you are proposing.&lt;/p&gt;
&lt;p&gt;Harlan, what I am suggesting is they make the functionality you demonstrate (neat function btw) a bit easier to work with, and yes one way would be a third parameter to the new IFERROR. Do you think that would be a good move?&lt;/p&gt;
&lt;p&gt;cheers&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.office.com/aggbug.aspx?PostID=8295" width="1" height="1"&gt;</description></item><item><title>re: Formula editing improvements Part 3: new functions</title><link>http://blogs.office.com/b/microsoft-excel/archive/2005/10/20/formula-editing-improvements-part-3-new-functions.aspx#8296</link><pubDate>Sat, 22 Oct 2005 04:49:36 GMT</pubDate><guid isPermaLink="false">53587256-c606-4c9b-bad4-97c86b12ce62:8296</guid><dc:creator>Jean Martineau</dc:creator><description>&lt;p&gt;IFERROR will be faster to use than the traditionnal way. Thanks for the improvement.&lt;/p&gt;
&lt;p&gt;Why not a HEADER FORMULA. When I bring data through queries, I typically end up adding calculated columns on the excel side. Each column has the same fomula, I just copy the formula up to the last record. At every refresh, the number of record may change and I could need to copy further down. When I am tired to repeat the process, I copy the formula for more rows than enough and typically, I end up having unecessary calculated rows. Usually, I keep a copy of the formula over the header line. In this case, since we can treat the data as a &amp;quot;table&amp;quot;, we could prevent this copy process by defining the calculated columns from the top line, the HEADER FORMULA. The calculted rows would adjust automatically the same way the filters does.&lt;/p&gt;
&lt;p&gt;Jean&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.office.com/aggbug.aspx?PostID=8296" width="1" height="1"&gt;</description></item><item><title>re: Formula editing improvements Part 3: new functions</title><link>http://blogs.office.com/b/microsoft-excel/archive/2005/10/20/formula-editing-improvements-part-3-new-functions.aspx#8297</link><pubDate>Sat, 22 Oct 2005 01:12:11 GMT</pubDate><guid isPermaLink="false">53587256-c606-4c9b-bad4-97c86b12ce62:8297</guid><dc:creator>Harlan Grove</dc:creator><description>&lt;p&gt;In re MOD, you&amp;#39;re not likely to get many customer requests because most Excel users probably don&amp;#39;t use it (or 3/4 of the other functions in Excel, e.g., LINEST and LOGEST, which Microsoft overhauled in XL11).&lt;/p&gt;
&lt;p&gt;However, it&amp;#39;s basic math.&lt;/p&gt;
&lt;p&gt;All other spreadsheets extant that run on hardware that supports IEEE 754 floating point math provide MOD functions or equivalents that provide full IEEE 754 functionality. As I also pointed out, even formulas in Word tables seem to provide it. Why is Excel a crippled exception?&lt;/p&gt;
&lt;p&gt;Anyone other than a Microsoft employee would call this a bug. Is there any chance this &amp;#39;feature&amp;#39; will be changed in the first service pack for Excel 12? It&amp;#39;s not like Microsoft hasn&amp;#39;t changed the semantics of built-in functions before: the semantics for blank cells in X and Y range arguments to the SLOPE, INTERCEPT and FORECAST functions changed in XL11 vs previous versions. Fixing the MOD function would even be fully backward compatibility: arguement pairs that give numbers rather than errors in prior versions would give the same results in XL12, and argument pairs that give numbers only in XL12 would still give #NUM! errors in prior versions. Somehow, y&amp;#39;all were able to stomach fixing LINEST/LOGEST so that highly colinear dependent variable arguments give numeric results in XL11 even though they give error results in prior versions.&lt;/p&gt;
&lt;p&gt;Why don&amp;#39;t MOD get no respect?!&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.office.com/aggbug.aspx?PostID=8297" width="1" height="1"&gt;</description></item><item><title>re: Formula editing improvements Part 3: new functions</title><link>http://blogs.office.com/b/microsoft-excel/archive/2005/10/20/formula-editing-improvements-part-3-new-functions.aspx#8298</link><pubDate>Sat, 22 Oct 2005 00:36:23 GMT</pubDate><guid isPermaLink="false">53587256-c606-4c9b-bad4-97c86b12ce62:8298</guid><dc:creator>David Gainer</dc:creator><description>&lt;p&gt;Greetings&lt;/p&gt;
&lt;p&gt;Let me start with a couple of broad comments. &amp;nbsp;First, we added 7 Analysis Services functions, 5 ‘general’ functions, and 93 ATP functions (understood many will not see these as new since they were already available with the product). &amp;nbsp;We did not change the behaviour of any other functions (so Harlan to answer one of your questions MOD will be the same in Excel 12). &amp;nbsp;In general, the area of functions in Excel is a very rich area, and we know lots of users have a lot of great ideas or requests. &amp;nbsp;With respect to Excel 12, our goals were to integrate the ATP (huge customer request), provide a good set of functions for working with Analysis Services, and address the top customer general requests. &amp;nbsp;There is definitely a lot more we can this area over time, and it is an area where I am interested in requests and scenarios for consideration in future versions of Excel. &amp;nbsp;Feel free to post comments or use the send email button.&lt;/p&gt;
&lt;p&gt;Biff – IFERROR does not have a default value for value_if_error; the user must specify the value to return.&lt;/p&gt;
&lt;p&gt;Harlan – As above, we have not changed the SUMIF behaviour you mentioned. &amp;nbsp;RANDBETWEEN has been updated to share the logic in RAND. &amp;nbsp;Also, yes, this formula =IFERROR(MATCH({1,2,3},{1;3;5;7},0),{&amp;quot;a&amp;quot;;&amp;quot;b&amp;quot;;&amp;quot;c&amp;quot;}) returns the array you mention above.&lt;/p&gt;
&lt;p&gt;Simon – Thanks for the feedback. &amp;nbsp;See Harlan’s last post for a way to trap specific errors.&lt;/p&gt;
&lt;p&gt;JC – We have made improvements that I think you will find helpful. &amp;nbsp;I will be getting to them in this blog, but probably not for a few more months.&lt;/p&gt;
&lt;p&gt;Dave – Thanks for the kind worlds. &amp;nbsp;Let me try and be more clear. &amp;nbsp;Using Excel 2003, the usual approach to checking for errors is like this: =IF(ISERROR(VLOOKUP(&amp;quot;Dave&amp;quot;, SalesTable, 3, FALSE)), &amp;quot; Value not found&amp;quot;, VLOOKUP(&amp;quot;Dave&amp;quot;, SalesTable, 3, FALSE)). &amp;nbsp;Excel runs the VLOOKUP function once, and if it doesn’t produce an error, it then runs it again, meaning the same function gets run twice. &amp;nbsp;If you have a lot of these, your sheet can slow down quite a bit. &amp;nbsp;With the new function, VLOOKUP is only ever run once, so your sheet should get faster.&lt;/p&gt;
&lt;p&gt;Tianwei – We have done some work in the area of trust that should address your concerns around macro warning dialogs. &amp;nbsp;Once I get to writing about it, I look forward to your feedback on whether it also addresses your other request below.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.office.com/aggbug.aspx?PostID=8298" width="1" height="1"&gt;</description></item><item><title>re: Formula editing improvements Part 3: new functions</title><link>http://blogs.office.com/b/microsoft-excel/archive/2005/10/20/formula-editing-improvements-part-3-new-functions.aspx#8299</link><pubDate>Fri, 21 Oct 2005 17:22:45 GMT</pubDate><guid isPermaLink="false">53587256-c606-4c9b-bad4-97c86b12ce62:8299</guid><dc:creator>Harlan Grove</dc:creator><description>&lt;p&gt;In re simon murphy&amp;#39;s comments about trapping only certain errors, it can already be done.&lt;/p&gt;
&lt;p&gt;=IF(COUNT(1/(ERROR.TYPE(A1)={3,7})),&amp;quot;trapped&amp;quot;,A1)&lt;/p&gt;
&lt;p&gt;traps #VALUE! (3) and #N/A (7) errors while passing other error and nonerror values. You&amp;#39;re suggesting that Microsft add a 3rd, optional argument containing an array of the error values to trap or to pass?&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.office.com/aggbug.aspx?PostID=8299" width="1" height="1"&gt;</description></item><item><title>re: Formula editing improvements Part 3: new functions</title><link>http://blogs.office.com/b/microsoft-excel/archive/2005/10/20/formula-editing-improvements-part-3-new-functions.aspx#8300</link><pubDate>Fri, 21 Oct 2005 14:22:56 GMT</pubDate><guid isPermaLink="false">53587256-c606-4c9b-bad4-97c86b12ce62:8300</guid><dc:creator>Tianwei</dc:creator><description>&lt;p&gt;I&amp;#39;ll take whatever new functions added! Thanks!&lt;/p&gt;
&lt;p&gt;I know you can&amp;#39;t possibly add all the user defined functions and super experts like John Walkenbach can still come up with more useful functions for his add-in products. My true hope is Excel can enable true user specific trust models (as I mentioned before) so the subscribers of a &amp;quot;packaged&amp;quot; file can enjoy the macros without being hesitant about the macro warning pop-ups. I also hope a &amp;quot;packaged&amp;quot; file can enable add-in functions for this file only. For example, J-Walk&amp;#39;s pup tool has a great text function of ISLIKE. When you use it so much and forget it&amp;#39;s actually a third-party function and build in your application. It will blow up at an end-user&amp;#39;s desktop. While this makes strong case for everybody to buy the add-in, I&amp;#39;d really like by somehow signing and packaging the application, subscribers can also enjoy whatever add-in functions used in this file.&lt;/p&gt;
&lt;p&gt;Anyway, just a wish...&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.office.com/aggbug.aspx?PostID=8300" width="1" height="1"&gt;</description></item></channel></rss>