<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: New Features</title>
	<atom:link href="http://www.dailydoseofexcel.com/archives/2004/12/09/new-features/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dailydoseofexcel.com/archives/2004/12/09/new-features/</link>
	<description>Daily posts of Excel tips…and other stuff</description>
	<lastBuildDate>Wed, 08 Feb 2012 23:58:05 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: jkpieterse</title>
		<link>http://www.dailydoseofexcel.com/archives/2004/12/09/new-features/#comment-3025</link>
		<dc:creator>jkpieterse</dc:creator>
		<pubDate>Tue, 21 Dec 2004 10:06:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=926#comment-3025</guid>
		<description>&lt;p&gt;The application of an operation to an entire range is already possible, although it is limited to multiplication, division, addition and subtraction. &lt;/p&gt;
&lt;p&gt;Copy a cell that contains the factor, select the range to operate on and hit Edit, paste special. Check the features in the &quot;Operation&quot; frame.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>The application of an operation to an entire range is already possible, although it is limited to multiplication, division, addition and subtraction. </p>
<p>Copy a cell that contains the factor, select the range to operate on and hit Edit, paste special. Check the features in the &#8220;Operation&#8221; frame.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mschaef</title>
		<link>http://www.dailydoseofexcel.com/archives/2004/12/09/new-features/#comment-3023</link>
		<dc:creator>mschaef</dc:creator>
		<pubDate>Mon, 20 Dec 2004 21:14:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=926#comment-3023</guid>
		<description>&lt;p&gt;One more: I&#039;d like the ability to apply an arbitrary calculation (perhaps specified via a formula) to a range of cells inplace. For example, if I wanted to double a range, I&#039;d like to be able to:&lt;/p&gt;
&lt;p&gt;- Select a Range&lt;br&gt;
- Invoke a command &quot;Apply over range&quot;&lt;br&gt;
- Enter a formula =a1*2&lt;/p&gt;
&lt;p&gt;And have my range doubled.&lt;/p&gt;
&lt;p&gt;&quot;OK, numerical accuracy would be a good start.&lt;br&gt;
64-bit integers&lt;br&gt;
signed and unsigned types&lt;br&gt;
double-double-floats ...&quot;&lt;/p&gt;
&lt;p&gt;Why not arbitrary length integers and arbitrary precision floats? Sure, they&#039;re slower than IEEE754, but we&#039;ve been using IEEE754 (or a close approximation) since the days of the 8088/8087.&lt;/p&gt;
&lt;p&gt;BTW, here are a couple links with other good ideas for Excel:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://research.microsoft.com/%7Esimonpj/Papers/excel/index.htm&quot; rel=&quot;nofollow&quot;&gt;http://research.microsoft.com/%7Esimonpj/Papers/excel/index.htm&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://citeseer.ist.psu.edu/nunez02extended.html&quot; rel=&quot;nofollow&quot;&gt;http://citeseer.ist.psu.edu/nunez02extended.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://citeseer.ist.psu.edu/dehoon95implementing.html&quot; rel=&quot;nofollow&quot;&gt;http://citeseer.ist.psu.edu/dehoon95implementing.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://citeseer.ist.psu.edu/dehoon93designing.html&quot; rel=&quot;nofollow&quot;&gt;http://citeseer.ist.psu.edu/dehoon93designing.html&lt;/a&gt;&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>One more: I&#8217;d like the ability to apply an arbitrary calculation (perhaps specified via a formula) to a range of cells inplace. For example, if I wanted to double a range, I&#8217;d like to be able to:</p>
<p>- Select a Range<br />
- Invoke a command &#8220;Apply over range&#8221;<br />
- Enter a formula =a1*2</p>
<p>And have my range doubled.</p>
<p>&#8220;OK, numerical accuracy would be a good start.<br />
64-bit integers<br />
signed and unsigned types<br />
double-double-floats &#8230;&#8221;</p>
<p>Why not arbitrary length integers and arbitrary precision floats? Sure, they&#8217;re slower than IEEE754, but we&#8217;ve been using IEEE754 (or a close approximation) since the days of the 8088/8087.</p>
<p>BTW, here are a couple links with other good ideas for Excel:</p>
<p><a href="http://research.microsoft.com/%7Esimonpj/Papers/excel/index.htm" rel="nofollow">http://research.microsoft.com/%7Esimonpj/Papers/excel/index.htm</a></p>
<p><a href="http://citeseer.ist.psu.edu/nunez02extended.html" rel="nofollow">http://citeseer.ist.psu.edu/nunez02extended.html</a></p>
<p><a href="http://citeseer.ist.psu.edu/dehoon95implementing.html" rel="nofollow">http://citeseer.ist.psu.edu/dehoon95implementing.html</a></p>
<p><a href="http://citeseer.ist.psu.edu/dehoon93designing.html" rel="nofollow">http://citeseer.ist.psu.edu/dehoon93designing.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mpemba</title>
		<link>http://www.dailydoseofexcel.com/archives/2004/12/09/new-features/#comment-3006</link>
		<dc:creator>Mpemba</dc:creator>
		<pubDate>Fri, 17 Dec 2004 15:59:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=926#comment-3006</guid>
		<description>&lt;p&gt;WHERE&#039;S the Innovation?&lt;/p&gt;
&lt;p&gt;OK, numerical accuracy would be a good start.&lt;br&gt;
64-bit integers&lt;br&gt;
signed and unsigned types&lt;br&gt;
double-double-floats ...&lt;/p&gt;
&lt;p&gt;Excel is LESS accurate than computers I was working on 25-y ago.  Something to do with cross-platform stability.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>WHERE&#8217;S the Innovation?</p>
<p>OK, numerical accuracy would be a good start.<br />
64-bit integers<br />
signed and unsigned types<br />
double-double-floats &#8230;</p>
<p>Excel is LESS accurate than computers I was working on 25-y ago.  Something to do with cross-platform stability.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: willson</title>
		<link>http://www.dailydoseofexcel.com/archives/2004/12/09/new-features/#comment-2974</link>
		<dc:creator>willson</dc:creator>
		<pubDate>Thu, 16 Dec 2004 11:42:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=926#comment-2974</guid>
		<description>&lt;p&gt;Simple one: be able to pass a User Defined Types ByVal&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Simple one: be able to pass a User Defined Types ByVal</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mschaef</title>
		<link>http://www.dailydoseofexcel.com/archives/2004/12/09/new-features/#comment-2964</link>
		<dc:creator>mschaef</dc:creator>
		<pubDate>Wed, 15 Dec 2004 19:25:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=926#comment-2964</guid>
		<description>&lt;p&gt;A couple comments/questions:&lt;/p&gt;
&lt;p&gt;- Does Excel make enough guarantees about execution order to make this work?&lt;/p&gt;
&lt;p&gt;This expression:&lt;/p&gt;
&lt;p&gt;=MY_FN(V(SOME_BIG_NASTY_EXPRESSION(A1, A2, A3)), V() + 3)&lt;/p&gt;
&lt;p&gt;Depends on the second instance of V being called after the first. If Excel runs it the other way around, the evaluation fails.&lt;/p&gt;
&lt;p&gt;- When does Excel/VBA clear the static? Is it cleared at tbe beginning of a recalculation? At the beginning of cell evaluation? Ever? Is this predictable behavior?&lt;/p&gt;
&lt;p&gt;- Related to the last question: can I use V in multiple cells? What happens if I do? Does a V() in one cell pull from a V(...) in another cell? That would be a good way to introduce hidden dependancies.&lt;/p&gt;
&lt;p&gt;- How does this interact with array formulas?&lt;/p&gt;
&lt;p&gt;I like the idea, but it seems pretty limited in the end, and the loosely defined semantics concern me.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>A couple comments/questions:</p>
<p>- Does Excel make enough guarantees about execution order to make this work?</p>
<p>This expression:</p>
<p>=MY_FN(V(SOME_BIG_NASTY_EXPRESSION(A1, A2, A3)), V() + 3)</p>
<p>Depends on the second instance of V being called after the first. If Excel runs it the other way around, the evaluation fails.</p>
<p>- When does Excel/VBA clear the static? Is it cleared at tbe beginning of a recalculation? At the beginning of cell evaluation? Ever? Is this predictable behavior?</p>
<p>- Related to the last question: can I use V in multiple cells? What happens if I do? Does a V() in one cell pull from a V(&#8230;) in another cell? That would be a good way to introduce hidden dependancies.</p>
<p>- How does this interact with array formulas?</p>
<p>I like the idea, but it seems pretty limited in the end, and the loosely defined semantics concern me.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Frank Kabel</title>
		<link>http://www.dailydoseofexcel.com/archives/2004/12/09/new-features/#comment-2963</link>
		<dc:creator>Frank Kabel</dc:creator>
		<pubDate>Wed, 15 Dec 2004 18:54:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=926#comment-2963</guid>
		<description>&lt;p&gt;Hi&lt;br&gt;
can be solved with VBA:&lt;br&gt;
--&lt;br&gt;
Public Function V(Optional vrnt As Variant) As Variant&lt;br&gt;
&#039;&lt;br&gt;
&#039; Stephen Dunn&lt;br&gt;
&#039; 2002-09-12&lt;br&gt;
&#039;&lt;br&gt;
Static vrntV As Variant&lt;br&gt;
If Not IsMissing(vrnt) Then vrntV = vrnt&lt;br&gt;
V = vrntV&lt;br&gt;
End Function&lt;br&gt;
----&lt;/p&gt;
&lt;p&gt;And now use in your worksheet:&lt;br&gt;
=MY_FN(V(SOME_BIG_NASTY_EXPRESSION(A1, A2, A3)), V() + 3)&lt;/p&gt;
&lt;p&gt;Frank&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Hi<br />
can be solved with VBA:<br />
&#8211;<br />
Public Function V(Optional vrnt As Variant) As Variant<br />
&#8216;<br />
&#8216; Stephen Dunn<br />
&#8216; 2002-09-12<br />
&#8216;<br />
Static vrntV As Variant<br />
If Not IsMissing(vrnt) Then vrntV = vrnt<br />
V = vrntV<br />
End Function<br />
&#8212;-</p>
<p>And now use in your worksheet:<br />
=MY_FN(V(SOME_BIG_NASTY_EXPRESSION(A1, A2, A3)), V() + 3)</p>
<p>Frank</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mschaef</title>
		<link>http://www.dailydoseofexcel.com/archives/2004/12/09/new-features/#comment-2962</link>
		<dc:creator>mschaef</dc:creator>
		<pubDate>Wed, 15 Dec 2004 18:05:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=926#comment-2962</guid>
		<description>&lt;p&gt;Just thought of one more: something analagous to Lisp&#039;s _let_ form to work in Excel&#039;s formulas.  Basically, what let does is let you establish variable bindings in the middle of an expression. It might let you convert this:&lt;/p&gt;
&lt;p&gt;=MY_FN(SOME_BIG_NASTY_EXPRESSION(A1, A2, A3), SOME_BIG_NASTY_EXPRESSION(A1, A2, A3) + 3)&lt;/p&gt;
&lt;p&gt;into this&lt;/p&gt;
&lt;p&gt;=LET(i = SOME_BIG_NASTY_EXPRESSION(A1, A2, A3)) { MY_FN(i, i + 3) }&lt;/p&gt;
&lt;p&gt;This has the potential for efficienty gains as well as readability gains...&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Just thought of one more: something analagous to Lisp&#8217;s _let_ form to work in Excel&#8217;s formulas.  Basically, what let does is let you establish variable bindings in the middle of an expression. It might let you convert this:</p>
<p>=MY_FN(SOME_BIG_NASTY_EXPRESSION(A1, A2, A3), SOME_BIG_NASTY_EXPRESSION(A1, A2, A3) + 3)</p>
<p>into this</p>
<p>=LET(i = SOME_BIG_NASTY_EXPRESSION(A1, A2, A3)) { MY_FN(i, i + 3) }</p>
<p>This has the potential for efficienty gains as well as readability gains&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mschaef</title>
		<link>http://www.dailydoseofexcel.com/archives/2004/12/09/new-features/#comment-2954</link>
		<dc:creator>mschaef</dc:creator>
		<pubDate>Tue, 14 Dec 2004 17:54:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=926#comment-2954</guid>
		<description>&lt;p&gt;&quot;- Parameterised named formulas; other improvements to facilitate maintenance of XL &#039;systems.&#039;&quot;&lt;/p&gt;
&lt;p&gt;This would be a _huge_ step forward. I&#039;d also like to see:&lt;/p&gt;
&lt;p&gt;- Pivot Tables that produce results that easily work with vlookup. &lt;/p&gt;
&lt;p&gt;- Faster performance of VBA functions that access Excel data cells.&lt;/p&gt;
&lt;p&gt;- A few more cell value types: generalized list and function values would both make Excel far more powerful than it is. &lt;/p&gt;
&lt;p&gt;- More sophisticated control over cell formatting. (At the very least, I&#039;d like to be able provide a VBA function to draw the contents of a cell myself.)&lt;/p&gt;
&lt;p&gt;- More rows/cells.&lt;/p&gt;
&lt;p&gt;- Continue cleaning up the behavior of the existing functions. More numerical reliability is always a good thing.&lt;/p&gt;
&lt;p&gt;Generally, if Excel is roughly equivalent to the old HP41 calculator (powerful, extendable, but hitting architectural limits), I&#039;d like to see the Excel analogue to the HP48 series: Take the core ideas of Excel and work to make them fit togther better (ie: vlookup/PivotTables) as well as generalize them to other domains (lists, first class functions, etc.)&lt;/p&gt;
&lt;p&gt;Of course, this is expensive to develop, and I doubt there&#039;s enough demand to warrant that kind of investment from Microsoft.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>&#8220;- Parameterised named formulas; other improvements to facilitate maintenance of XL &#8216;systems.&#8217;&#8221;</p>
<p>This would be a _huge_ step forward. I&#8217;d also like to see:</p>
<p>- Pivot Tables that produce results that easily work with vlookup. </p>
<p>- Faster performance of VBA functions that access Excel data cells.</p>
<p>- A few more cell value types: generalized list and function values would both make Excel far more powerful than it is. </p>
<p>- More sophisticated control over cell formatting. (At the very least, I&#8217;d like to be able provide a VBA function to draw the contents of a cell myself.)</p>
<p>- More rows/cells.</p>
<p>- Continue cleaning up the behavior of the existing functions. More numerical reliability is always a good thing.</p>
<p>Generally, if Excel is roughly equivalent to the old HP41 calculator (powerful, extendable, but hitting architectural limits), I&#8217;d like to see the Excel analogue to the HP48 series: Take the core ideas of Excel and work to make them fit togther better (ie: vlookup/PivotTables) as well as generalize them to other domains (lists, first class functions, etc.)</p>
<p>Of course, this is expensive to develop, and I doubt there&#8217;s enough demand to warrant that kind of investment from Microsoft.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gary Brown</title>
		<link>http://www.dailydoseofexcel.com/archives/2004/12/09/new-features/#comment-2941</link>
		<dc:creator>Gary Brown</dc:creator>
		<pubDate>Mon, 13 Dec 2004 18:44:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=926#comment-2941</guid>
		<description>&lt;p&gt;Let a workbook compact on exit instead of getting bigger and bigger and bigger and bigger, etc. etc. etc.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Let a workbook compact on exit instead of getting bigger and bigger and bigger and bigger, etc. etc. etc.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mpemba</title>
		<link>http://www.dailydoseofexcel.com/archives/2004/12/09/new-features/#comment-2940</link>
		<dc:creator>Mpemba</dc:creator>
		<pubDate>Mon, 13 Dec 2004 18:38:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=926#comment-2940</guid>
		<description>&lt;p&gt;Array formulae into which you could insert rows and columns without generating an error!!!!&lt;/p&gt;
&lt;p&gt;Typing in a single array formula in a column, referencing other columns, is fine.  But decide you want to insert some rows you forgot about - at present I have to:&lt;br&gt;
- copy the top cell out of the range,&lt;br&gt;
- delete the whole array formula, &lt;/p&gt;
&lt;p&gt;- insert the rows&lt;/p&gt;
&lt;p&gt;- copy the cell back,&lt;br&gt;
- delete the copy,&lt;br&gt;
- highlight the new range for the array formula,&lt;br&gt;
- Hit F2&lt;br&gt;
- Press ctrl-shift-return.&lt;/p&gt;
&lt;p&gt;Sigh: unless I&#039;m missing something ;o)&lt;/p&gt;
&lt;p&gt;Mpemba&lt;br&gt;
PS: 64K columns would be nice too&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Array formulae into which you could insert rows and columns without generating an error!!!!</p>
<p>Typing in a single array formula in a column, referencing other columns, is fine.  But decide you want to insert some rows you forgot about &#8211; at present I have to:<br />
- copy the top cell out of the range,<br />
- delete the whole array formula, </p>
<p>- insert the rows</p>
<p>- copy the cell back,<br />
- delete the copy,<br />
- highlight the new range for the array formula,<br />
- Hit F2<br />
- Press ctrl-shift-return.</p>
<p>Sigh: unless I&#8217;m missing something ;o)</p>
<p>Mpemba<br />
PS: 64K columns would be nice too</p>
]]></content:encoded>
	</item>
</channel>
</rss>

