Excel公式根据条件将单元格值复制到列

时间:2015-07-23 00:59:59

标签: excel excel-formula

我希望重新格式化我的电子表格。这是一个小模型:

$(function() {
    $("#frame < *").hover( function () {
        $(this).css("border", "1px solid blue");
            return false;
        }, 
        function () {
            $(this).css("border", "none");  //  unmark the paragraphs
        }).click( function () {
            //click actions
    });
});

如何将其重新格式化为:

[  ][;9][10][  ]
[  ][  ][X1][Y1]
[  ][  ][X2][Y2]
[  ][;9][20][  ]
[  ][  ][X3][Y3]
[  ][  ][X4][Y4]
[  ][  ][X5][Y5]
[  ][;9][43][  ]
[  ][  ][X6][Y7]

我当时想要使用if语句,但我不确定如何做两件事: 1)在前面包括空单元格; 9 2)每次更新后最左边单元格中的值更新; 9更新(它应该包含此值)

更新:所以我一直在尝试答案,但它给了我一个错误。事实证明我在我的电子表格中有一个额外的行,我之前没有注意到。

enter image description here

所以我尝试了这个并且它已经接近工作了。但是,如果C1更改了数字,我实际上是在寻找动态更改。

这在开始时起作用: enter image description here

但不是在价值变化之后。在这里,它的值应为22584:

enter image description here

这不起作用:

enter image description here

2 个答案:

答案 0 :(得分:2)

使用B1中的顶部;9,将其放入A1,

 =IF(ISBLANK(B1), LOOKUP(1E+99, C$1:C1), "")

然后根据需要填写。

Lookup 1E99

您可以通过A1中的以下内容更好地回答您的修改后的问题,

=IF(ISBLANK(B1), INDEX(C$1:C1, AGGREGATE(14, 6, ROW($1:1)/(B$1:B1=";9"), 1)), "")

答案 1 :(得分:0)

我认为它更可靠(对于X和Y是数字的情况)。

在A1:=IF(ISBLANK(B1),LOOKUP(";9",$B$1:B1,$C$1:C1),"")并填写。