我是否正确理解Excel引用?

时间:2016-08-04 16:00:02

标签: excel function

我试图对我的Excel文档进行编程,以帮助我计算我购买的产品的每周成本,在一个不断变化的数据库上。到目前为止,我在文件中制作了三张纸。 Sheet1有输入数据 Sheet2处理Sheet1数据值 Sheet3吐出每周收入。

Sheet1

Sheet2

我能够在Sheet2中引用cells =' Sheet1'!C2。 我想要做的是引用一个静态列(即Sheet1插入新列' C',使旧' C'到' D')而不会破坏我的功能。

我已经尝试过=' Sheet1'!$ C3'但是当我在Sheet1中移动列时,Sheet2不会保留函数' Sheet1'!$ C3。 相反,它转换为' Sheet1'!$ D3

当然,我每次只需修改Sheet2参考单元格(从Sheet1'!D3更改为!C3),然后使用Sheet1中的新列,但如果我不必保留修复那个很棒的功能。

如何防止我的参考单元更改引用列?

(我不需要使用$ D $ 3,因为我需要读取一行垂直细胞。)

1 个答案:

答案 0 :(得分:0)

您可以使用R:C格式引用单元格,因此对于$(document).ready(function (e) { .... $("#addSuccessDialog").dialog({ height: 100, width: 200, autoOpen: false, modal: true }); var popupDialog = function (e) { $("#addSuccessDialog").dialog("open"); } // the return viewed has many add buttons, each button is registered with the handler above. $("#giftSearchButton").click(function (e) { $("#ajaxLoader").show(); $.ajax({ url: 'testAmazon', type: 'POST', data: JSON.stringify({ cat: $("#EventGiftViewModal_selectedCategory").val(), kw: $("#EventGiftViewModal_keyWord").val(), tabContentWidth: tabContentWidth }), contentType: 'application/json; charset=utf-8', success: function (e) { $("#ajaxLoader").hide(); $("#giftSearchResult").empty(); $("#giftSearchResult").html(e); $(".addGift-primary").each(function () { $(this).click(popupDialog); }) } }); }); .... }); ,您可以将其更改为='Sheet1'!$C3。我们的想法是使用='Sheet1'!$3:3来分隔列和行。然后将列部分转换为其对应的数字值,例如A = 1,B = 2 C = 3 ...