在信息有限的情况下增加/减少值

时间:2018-12-19 19:41:07

标签: excel vba excel-vba excel-formula excel-2010

我们有如下数据,我正在尝试使用当前信息来计算N / A。 N / A应该增加15%或减少15%。为了清楚起见,请参见下图。 注意: 列等级是“层+位置+家庭”组合而成的公正列 变量“位置”,“家庭”,“中间”和“级别”。

之前: https://i.imgur.com/zNPNGcx.png

之后:(我没有编辑“之前”数据,而是将它们放在侧面以便于比较)

https://i.imgur.com/nPkpA0I.png

之前:

Grade   Level   Location    Family  Mid
1 - USA Arch    1   USA Arch    N/A
2 - USA Arch    2   USA Arch    N/A
3 - USA Arch    3   USA Arch    N/A
4 - USA Arch    4   USA Arch    50
5 - USA Arch    5   USA Arch    58
6 - USA Arch    6   USA Arch    N/A
7 - USA Arch    7   USA Arch    75
8 - USA Arch    8   USA Arch    88
9 - USA Arch    9   USA Arch    N/A
10 - USA Arch   10  USA Arch    N/A
11 - USA Arch   11  USA Arch    N/A
12 - USA Arch   12  USA Arch    N/A

1 - France Art  1   France  Art     N/A
2 - France Art  2   France  Art     N/A
3 - France Art  3   France  Art     N/A
4 - France Art  4   France  Art     50
5 - France Art  5   France  Art     55
6 - France Art  6   France  Art     N/A
7 - France Art  7   France  Art     N/A
8 - France Art  8   France  Art     N/A
9 - France Art  9   France  Art     N/A
10 - France Art     10  France  Art     N/A
11 - France Art     11  France  Art     N/A
12 - France Art     12  France  Art     N/A

之后:

Grade   Level   Location    Family  Mid Need (Mid column with the needed values)    Notes
1 - USA Arch    1   USA Arch    N/A 30.70625    Decrease by 15% from F3
2 - USA Arch    2   USA Arch    N/A 36.125  Decrease by 15% from F4
3 - USA Arch    3   USA Arch    N/A 42.5    Decrease by 15% from F5
4 - USA Arch    4   USA Arch    50  50  Does not change
5 - USA Arch    5   USA Arch    58  58  Does not change
6 - USA Arch    6   USA Arch    N/A 66.7    Increase 15% from F6
7 - USA Arch    7   USA Arch    75  75  Does not change
8 - USA Arch    8   USA Arch    88  88  Does not change
9 - USA Arch    9   USA Arch    N/A 101.4423625 Increase 15% from F9
10 - USA Arch   10  USA Arch    N/A 116.6587169 Increase 15% from F10
11 - USA Arch   11  USA Arch    N/A 134.1575244 Increase 15% from F11
12 - USA Arch   12  USA Arch    N/A 154.2811531 Increase 15% from F12

1 - France Art  1   France  Art     N/A 30.70625    Decrease by 15% from F16
2 - France Art  2   France  Art     N/A 36.125  Decrease by 15% from F17
3 - France Art  3   France  Art     N/A 42.5    Decrease by 15% from F18
4 - France Art  4   France  Art     50  50  Does not change
5 - France Art  5   France  Art     55  55  Does not change
6 - France Art  6   France  Art     N/A 63.25   Increase 15% from  F19
7 - France Art  7   France  Art     N/A 72.7375 Increase 15% from  F20
8 - France Art  8   France  Art     N/A 83.648125   Increase 15% from  F21
9 - France Art  9   France  Art     N/A 96.19534375 Increase 15% from  F22
10 - France Art     10  France  Art     N/A 110.6246453 Increase 15% from  F23
11 - France Art     11  France  Art     N/A 127.2183421 Increase 15% from  F24
12 - France Art     12  France  Art     N/A 146.3010934 Increase 15% from  F25

很抱歉出现格式问题。不确定如何解决此问题。它还不允许我发布图片,所以我在下面添加了链接。

我尝试了一些嵌套的if语句,但是没有成功。

https://i.imgur.com/zNPNGcx.png

https://i.imgur.com/nPkpA0I.png

1 个答案:

答案 0 :(得分:0)

在该列“查找和选择”,“转至特殊...”,“空白”中将N/A替换为空,

=, Down, *, .85, Ctrl+Enter

然后替换0并重复

=, Up, *, 1.15, Ctrl+Enter

按此顺序,66.7变为63.75,但颠倒后一个值的顺序-并且组发生变化,并且您有一个空白行,首先在相关单元格中放入内容。