天道酬勤,学无止境

excel-formula

turn on/off automatic calculation in only a few columns in Excel

In excel I have a worksheet with over 30,000 rows. Sample data is shown in the image below. About a dozen of the columns have formulas which really slow down the work whenever I update a cell. I would like to use VBA code to turn off automatic formula calculation for only 5 columns (see columns in red in example). The formulas in the columns in yellow would run all the time. I would then like to create a macro that calculates the formula in the red columns whenever pressed. I tried looking for some options in the formula ribbon but wasn't successful.

2022-01-17 03:13:13    分类:问答    vba   excel   excel-formula   calculated-columns

compare time in excel

Excel experts, need your help to compute the check column, details below. Column A | Column B | Column C | Column D | Check 12/07/2012 23:59:06 | 2012/07/12 | Thursday | 23:59:06 | ? - | =TEXT(A2, "yyyy/mm/dd") | =TEXT(A3,"dddd")|=TEXT(A3,"HH:mm:ss")| As you can see, I am extracting the date in column B, I am extracting the day in Column C, I have the time being extracted in Column D. Column Check should be true if the below condition is met and false otherwise: If day is Saturday or Sunday then should be true If day is Monday to Friday and Time is > 6:30 pm and time < 07:30 am should be true

2022-01-17 02:07:19    分类:问答    excel   excel-formula

EXCEL: Array in a cell. How to get the array back?

Let's say I have in B2 the formula =ROW(A1:A3). This formula gives an array of {1;2;3}. Because a cell only holds one value, cell B2 displays a value of 1. Any place in the worksheet, the formula =B2 gives 1, not the array. Yet, Excel still remembers the array because the formula is still in B2. Is there any way to get the array back so it, the whole array, not its individual elements, can be used for further manipulation? I'm looking for something like OPERATION(B2) = {1;2;3}. For example, SUMPRODUCT(OPERATION(B2)) = SUMPRODUCT(ROW(A1:A3)) = 6.

2022-01-17 02:01:21    分类:问答    arrays   excel   excel-formula

How to insert Excel formula to cell in Report Builder 3.0?

There is RDL report template for SQL Server Reporting Services. I need to set value for cell in table in the report template which must be calculated from other values in the report. When the report is exported to Excel file I need to see the Excel formula in that cell. Example: 1) Sample report template with three columns table. First cell must be sum of second and third: 2) I set expression for first column to reproduce excel formula in output report: 3) When report was exported to Excel file I see raw text of formula in cell: 4) But when I click on value in excel formula input cell

2022-01-17 01:07:21    分类:问答    sql-server   excel   reporting-services   excel-formula   ssrs-2008-r2

通过引用列表中的工作表名称从其他工作表返回单元格值(Returning cell values from other sheets by referencing sheet names from a list)

问题 我有一个电子表格,其中包含大约 20 个不同的表格,由股票代码命名。 因为这些是模板,所以每个工作表中的信息都可以在相同的单元格中找到。 例如,无论工作表如何,当年的 EPS 始终位于单元格 A55 中。 我想构建一个汇总表,它将根据代码从模板中提取数据。 因此,设想一个摘要表,其中包含 A 列下方的代码(也是表名称)和 B 列中的公式,以引用列表中每个不同表中的相同位置。 我知道我可以建立一行,然后简单地将其复制下来并为每个工作表名称/代码执行查找/替换,但似乎我应该能够自动化公式,所以这些知道查看 A 列,然后转到具有该名称的工作表,然后返回公式中引用的数据。 随着时间的推移,这将使添加工作表/代码更容易。 我试过 =INDIRECT 没有成功。 如何获取公式以引用摘要表中的 A 列,以便这些公式知道在哪个模板/表中查找信息? 回答1 请试试: =INDIRECT(A1&"!A55") 关于 Alaa M 的评论和 Xenix Chroptl 的回答,处理了工作表名称中的空格,但需要额外的引号: =INDIRECT("'"&A1&"'!A55") 回答2 编辑: 这个答案并没有真正帮助,但我会把这个留给以后想知道如何使用 INIDRECT() 公式的人,例如 SUM() 公式。 如果您想对 Sheet1 中的 B 列求和,那么您将执行以下操作: =SUM(INDIRECT

2022-01-16 18:59:08    分类:技术分享    excel   excel-formula   formula   worksheet-function   excel-indirect

是否有任何 Excel 公式用于比较 2 列以包含数据并计算它们的出现?(Is there any Excel Formula for comparing 2 columns for containing data and counting their occurrence?)

问题 大家好。 在比较Excel / G-Sheets中的列中的数据时遇到了一些问题。 我尝试使用标准公式“ =countif (A:A, B2) ”将 2 列与公司名称进行比较,其中“A”列包含我正在寻找的公司名称(可接受) , “B”列包含应与“A”列中的公司名称匹配的公司名称。 例如,在“A”列中有一个单元格名称为“Apple” ,如果在“B”列中没有“Apple”单元格,则应返回“0” ,但如果相反,它应该返回“1”、“2”等。 但问题是,如果“B”列中出现带有“ Apple Inc. ”的单元格,它将返回“0” ,尽管这是同一家公司。 因此,我试图找到一个公式,我可以在其中计算不完全匹配的单元格,但如果它甚至包含部分值。 例如,如果在 A 列中我们有一个值为“Apple”的单元格,如果在 B 列中我们有“Apple Inc.”。 , "GTX Apple" , "The Apple"值公式必须返回"3" 。 我发现一些在 countif 公式中使用“*”符号,但它不能按我的意愿工作。 有人可以帮我解决这个问题吗? 回答1 考虑: =COUNTIF(B:B,"*" & A2 & "*")

2022-01-16 17:48:40    分类:技术分享    excel   excel-formula   google-sheets-formula

使用 FILTERXML 返回子字符串(Returning substring-after using FILTERXML)

问题 在现在删除的问题,OP要求退回1.3和0.4从1^1.3%2^0.4 。 我立刻想到了 FILTERXML。 我能够做到这一点: =MID(FILTERXML("<a><b>"&SUBSTITUTE(A1,"%","</b><b>")&"</b></a>","//b"),FIND("^",FILTERXML("<a><b>"&SUBSTITUTE(A1,"%","</b><b>")&"</b></a>","//b"))+1,99) 但这似乎太重复了。 我在 XPATH 1.0 中找到了substring-after ,但无法让它做我想做的事。 我第一次尝试: =FILTERXML("<a><b>"&SUBSTITUTE(A1,"%","</b><b>")&"</b></a>","//b[substring-after(., '^')]") 但这返回了完整的字符串和: =FILTERXML("<a><b>"&SUBSTITUTE(A1,"%","</b><b>")&"</b></a>","substring-after(//b, '^')") 刚刚返回一个错误。 有没有办法只使用 FILTERXML 来返回所需的数字? 回答1 不幸的是,Excel 中的XPATH似乎无法返回修改后的值,而是使用FILTERXML过滤并返回那些感兴趣的节点。 返工这些节点需要在函数之外完成。

2022-01-16 17:37:15    分类:技术分享    excel   excel-formula

将 IF 条件添加到 SUMPRODUCT(Add IF-Condition to SUMPRODUCT)

问题 A B C D E F G H 1 Products Date Sales Criteria 1: Product_B Result: 200 2 Product_A 2020-04-15 500 Criteria 2: 2020-04-15 3 Product_B 2020-04-12 600 4 Product_B 2020-04-12 300 5 Product_B 2020-04-15 200 6 Product_B 2020-04-20 400 7 Product_C 2020-04-15 800 8 Product_C 2020-04-19 900 9 Product_C 2020-04-30 300 10 11 在上表中,我有不同的产品及其在某个日期的销售额。 在Cell G1中,我根据Cell E1和E2中的标准计算销售额总和。 G1 = SUMPRODUCT((($A$2:$A$100=$E$1)*($B$2:$B$100=$E$2)*$C$2:$C$100)) 所有这一切都按应有的方式工作。 现在,我想包含一个IF-Condition ,如果您在Cell E1中输入"All Products"字样,则不应应用SUMPRODUCT中的产品条件($A$2:$A$100=$E$1) 。 因此,我尝试这样做: = SUMPRODUCT((IF(E1="All

2022-01-16 17:35:45    分类:技术分享    excel   excel-formula

检测设置 Excel 的语言并将其显示在文件的单元格中(Detect the language in which Excel is setup and show it in a cell of the file)

问题 我正在设计一组相关的excel文件,它们之间是相关的。 目标是引用彼此文档的宏可以在任何给定的计算机/路径中工作。 出于这个原因,我使用了一组让宏运行良好的相对路径。 我使用了以下功能: =+CELDA("nombrearchivo";$A$1) "nombredearchivo"在英文中的意思是"filename" 。 这里的问题是,此功能仅在计算机设置为西班牙语时有效,但是当文件传输到设置为英语的计算机时,它将函数 CELDA 转换为 CELL,而不是“nombrearchivo”。 为了解决这个问题我也想过尝试在单元格以显示在Excel是设置语言,然后写一个函数是否与将显示nombrearchivo,文件名或任何其他语言相同的三个主要语言。 是否可以在单元格中显示设置 excel 的语言? 目标是宏可以在任何给定的计算机和路径上工作。 回答1 这将返回一个语言代码去这里了解什么是 LCID.. 并在这里获取所有 LCID 代码含义的列表 例如: 1036 =法语 - 标准 dim lang_code as long lang_code = Application.LanguageSettings.LanguageID(msoLanguageIDUI) Application.LanguageSettings 文档在这里 回答2 这个答案完全来自这个来源: https:/

2022-01-16 16:20:08    分类:技术分享    excel   vba   excel-formula

Returning cell values from other sheets by referencing sheet names from a list

I have a spreadsheet with approx twenty different sheets named by stock ticker. Because these are templates, the information in each sheet is found in the same cells. For example, the EPS for the current year is always in cell A55 regardless of the sheet. I want to build a summary sheet that will pull data from the templates based on the tickers. So envision a summary sheet with tickers (also sheet names) down column A and formulas in columns B to reference the same position in each different sheet in the list. I know I can build out one row and then simply copy it down and do Find/Replace for

2022-01-16 16:08:15    分类:问答    excel   excel-formula   formula   worksheet-function   excel-indirect