Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
楼主: 兰色幻想

[习题] 最接近数字100的单元格(参考答案在1楼)

[复制链接]
发表于 2008-6-21 16:09 | 显示全部楼层

<div class="msgheader">QUOTE:</div><div class="msgborder"><b>以下是引用<i>laosanjie</i>在2008-6-20 23:40:00的发言:</b><br/><p>来一个“乾坤大挪移”的 [em01]<br/>&nbsp;</p></div><p>你真牛!!!</p>[em01]
回复

使用道具 举报

发表于 2008-6-21 17:04 | 显示全部楼层

<div class="msgheader">QUOTE:</div><div class="msgborder"><b>以下是引用<i>皮皮1998</i>在2008-6-21 14:15:00的发言:</b><br/></div><p>Sub 查找2() <br/>For i = 1 To 13<br/>Cells(i, 2) = Abs(Cells(i, 1) - 100)<br/>Next i<br/>r = Range("b1:b13").Find(Application.min(Range("b1:b13"))).Row<br/>MsgBox "最接近100的数为:" &amp; Cells(r, 1) &amp; Chr(10) &amp; "地址是:" &amp; Cells(r, 1).Address<br/>Range("b1:b13").Clear<br/>End Sub</p><p><br/>该程序运行,数列中有大于100时,结果是错的</p>
回复

使用道具 举报

发表于 2008-6-21 17:08 | 显示全部楼层

<p>看看我这样行不行?</p><p>
游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

发表于 2008-6-21 17:16 | 显示全部楼层

<div class="msgheader">QUOTE:</div><div class="msgborder"><b>以下是引用<i>laosanjie</i>在2008-6-20 23:40:00的发言:</b><br/><p>来一个“乾坤大挪移”的 [em01]<br/>&nbsp;</p></div><p>不对呀。在数组中改一个数为101,“乾坤大挪移”后结果仍为82,不变为101。</p>[em01][em01][em01]
回复

使用道具 举报

发表于 2008-6-21 17:34 | 显示全部楼层

查看高手的答案。
回复

使用道具 举报

发表于 2008-6-21 19:11 | 显示全部楼层

<p>看</p>
回复

使用道具 举报

发表于 2008-6-21 19:12 | 显示全部楼层

<p>本打算忙完这两天做,看到答案贴出来又懒的做了。就先学习了。</p>
回复

使用道具 举报

发表于 2008-6-21 19:23 | 显示全部楼层

<p>数组</p><p>=MIN(ABS(A1:A13-100))</p><p></p>
回复

使用道具 举报

发表于 2008-6-22 22:03 | 显示全部楼层

<p>学习</p>
回复

使用道具 举报

发表于 2008-6-22 22:46 | 显示全部楼层

<p>Sub aa()<br/>&nbsp;&nbsp;&nbsp; Dim min%, n%, min_row%<br/>&nbsp;&nbsp;&nbsp; min = Range("a1")<br/>&nbsp;&nbsp;&nbsp; For n = 1 To [a65536].End(xlUp).Row<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If Abs(Range("a" &amp; n) - 100) &lt; Abs(min - 100) Then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; min = Range("a" &amp; n)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; min_row = n<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End If<br/>&nbsp;&nbsp;&nbsp; Next n<br/>&nbsp;&nbsp;&nbsp; MsgBox "最接近100的值是" &amp; min &amp; Chr(10) &amp; "单元格地址是A" &amp; min_row<br/>End Sub</p><p>我的答案</p>[em01]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-29 14:58 , Processed in 0.316521 second(s), 7 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表