Tag: 舍入

在Excel中嵌套IF语句后使用ROUND

我正在为客户计算价值的电子表格,并在扣除很多金额之后将其显示为分数。 一切准备就绪后,我们正在进行一些testing,他们通过电子表格运行了一定的数字。 我会尝试尽可能简单地将其剔除(括号中的任何值都是用户input,因此宽度为[94.5(94 1/2)],该数字减去7.5312(7 17/32等于86.9688(86 31) / 32)然后这个数字除以[3],然后等于28.9896(28 95/96)这是问题的地方95/96不是一个“真正的”小数是有办法我可以这样的数字到64ths?他们预计63/64ths即使math是正确的,他们需要它在这些情况下下降。 If语句是这样的: = IF(E4 = 1,(K4-F19)/ 1,IF(E4 = 2,(K4-G19)/ 2,IF(E4 = 3,(K4-H19)/ 3,IF(E4 = 4,( K4-I19)/ 4,IF(E4 = 5,(K4-J19)/ 5,IF(E4 = 6,(K4-K19)/ 6,IF(E4 = 7,(K4-L19)/ 7,IF (E4 = 8,(K4-M19)/ 8,IF(E4 = 9,(K4-N19)/ 9,IF(E4 = 10,(K4-O19)/ 10,0)))))))) )) 这是IF声明的单一部分: = IF(E4 = 1,(K4-F19)/ 1 有没有办法解决这个问题呢还是他们SOL(Sorta Outta Luck)? 感谢您的任何见解。

在VBA中input双舍入错误

我有一个macros迭代5次,并使用双重存储在每个循环的值。 问题在于double没有将值存储到足够的小数位: 65,314 – 6683.25533205254 = 58,630.7446694746 这是我需要的那种准确性,但是双重存储答案为58,630.7447,因此每次迭代都会失去准确性。 这里是代码: Dim eg As Double i = 2 Do Until i = lngRow + 1 If Cells(i, coltemp) < 0 Then eg = Cells(i, coltemp2) + Cells(i, col3) Cells(i, col4) = eg Else Cells(i, col4) = Cells(i, coltemp2) End If i = i + 1 Loop 任何人都可以看到这个方法? […]

Excel舍入到一个特定的数字

我需要Excel的帮助。 无法找出一个数字的公式来舍入到10010.有一列计算数字,我想当结果超过10010,将其舍入并显示它。 否则显示0。 谢谢!

Excel在将SUMIF公式求和之前,对各个值进行舍入

我正在使用Excel 2010中的表格,我需要能够在列中显示一个值,以显示符合两个条件的每个值的范围总和。 我也需要它在求和之前舍入每个值。 我已经看到人们使用一个数组公式,在求和之前独立地舍入每个值,但是我没有看到如何用sumifs语句来做到这一点。 我的公式看起来像这样: =sumifs(pData[premium],pdata[Pol],[@[Pol]],pdata[LineNum],[@[LineNum]]) 现在..我不想总结所有的东西,我想在总结之前把所有东西都舍入四舍五入。 基本上,对于符合总和标准的每个值,应该在求和之前向上舍入或向下舍入。 =Round(sumifs(pData[premium],pdata[Pol],[@[Pol]],pdata[LineNum],[@[LineNum]]),0)将总和加起来,

比较价值和差异应该是相同的不是

我在Windows 7上使用Excel 2013。 我使用基本的IF和一些运算符做了一些Excel数据检查。 而且我遇到了一个问题,导致结果不一致。 我检查的是: 1.24 = 66.64 – 65.4 下面是我使用的公式,结果应该在math上是相等的,但它给我不等于: =IF(1.24 = 66.64 – 65.4, "EQUAL", "NOT EQUAL") ;Result: NOT EQUAL 我试图稍微修改数据到: =IF(1.24 = 56.64 – 55.4, "EQUAL", "NOT EQUAL") ;Result: EQUAL 我很惊讶,它返回正确的结果。 这是一个错误,如果是这样,有什么解决方法我可以用于类似的检查?

圆形函数(工作表一)在Excel中

使用Excel 2013,将其input两个单元格会产生不同的结果。 =ROUND((10.45-10.00)/1,1) = 0.4 但 =ROUND(0.45/1,1) = 0.5 我不知道为什么这样。 任何人有一个解释?

将date和时间舍入到最近的小时

我有一列date和时间。 date和时间列如下所示: 01/01/2013 08:20 01/01/2013 08:55 我该如何总结这一列的时间到最近的一小时,并记住列中的date?

舍入变体

为什么一个数字四舍五入到一位数字仍然写入Excel的许多数字。 例如: dim myvar as variant dim mysingle as single dim myrange as range mysingle = 4567.23494376 myvar = round(mysingle,1) myrange = "A1" myrange.value = myvar 即使我写myvar已被四舍五入到单元格A1的一个数字,虽然单元格显示4567.2,单击单元格将显示整个值与公式栏中的尾数右侧的所有数字。 我应该期待这种行为?

从R中.5进行整理

是的,我知道为什么我们总是凑到最接近的偶数,如果我们在两个数字的中间(即2.5变成2)。 但是当我想要评估某些人的数据时,他们不想要这种行为。 什么是最简单的方法来得到这个: x <- seq(0.5,9.5,by=1) round(x) 为1,2,3,…,10而不是0,2,2,4,4,…,10。 编辑:要清除:1.4999四舍五入后应为1。 (我认为这将是显而易见的)

为什么这个VBA函数不正确的四舍五入?

下面是我在Excel中创build的VBA函数,用于将脚的测量值从数字转换为文本。 例如,函数将采用数字1.5并将其转换为string:1'-6“。 不过由于某种原因,错误地将11.5英寸的值四舍五入。 当一个单元格被设置为'= 11.5 / 12'(11.5英寸以英尺表示)时,结果是3个重复的0.9583。 当我把这个值传递给我的txtfeet()函数时,它返回string1'-0“,真正的答案应该是string11 1/2”。 该function适用​​于其他重复数字,如9.5英寸(0.7916与6重复)。 奇怪的是,如果我通过1英尺和11.5英寸(换句话说,3个重复的1.9583),它也可以正常工作。 谁能帮助解决这个错误? 这是我的function的代码。 Public Function txtfeet(FeetIn As Double, Optional Denominator As Integer = 8) ' This function will change a decimal number of feet (FeetIn) to the text string ' representation of feet, inches, and fractional inches. ' ' It will round the fractional inches […]