Tag: ms office

MS Excel – 如果语句(多个参数)

遇到这个问题,不知道我错过了什么。 将此公式插入单元格O2中。 右边的三个单元格包含“状态”,“完成”,“正在处理”或“未完成”之一。 如果所有三个单元格显示“完整”,那么我希望O2显示“完整”,如果任何单元格显示“完整”,但其他“正在处理”或“不完整”,我希望它显示“正在处理”,但如果所有单元格都是“不完整”我希望它显示“不完整: 这是我目前的公式: =If(P2="Complete"AND(Q2="Complete",R2="Complete"),"Complete",IF(P2="Complete"OR(Q2="Complete",R2="Complete")AND(P2="In Process"OR(Q2="In Process",R2="In Process")),"In Process",IF(P2="Incomplete"OR(Q2="Incomplete",R2="Incomplete")AND(P2="In Process"OR(Q2="In Process",R2="In Process")),"In Process", "Incomplete"))) 觉得我错过了一个论点,或者太多了! 非常感谢您的帮助!

以编程方式对Excel电子表格进行sorting

我正在使用OpenXML来操作Excel文件。 我发送Excel文件作为内存stream,编辑它们,然后将它们发送回浏览器,以便它们在客户端办公室程序中打开。 我使用这个代码创build新的电子表格: public static void InsertWorksheet(string docName) { using (SpreadsheetDocument spreadSheet = SpreadsheetDocument.Open(docName, true)) { // Add a blank WorksheetPart. WorksheetPart newWorksheetPart = spreadSheet.WorkbookPart.AddNewPart<WorksheetPart>(); newWorksheetPart.Worksheet = new Worksheet(new SheetData()); Sheets sheets = spreadSheet.WorkbookPart.Workbook.GetFirstChild<Sheets>(); string relationshipId = spreadSheet.WorkbookPart.GetIdOfPart(newWorksheetPart); // Get a unique ID for the new worksheet. uint sheetId = 1; if (sheets.Elements<Sheet>().Count() > 0) […]

如果该值不存在,如何获取Excel中下一个最近的单元格?

我必须在date范围内总结数值。 但是,如果第一个date不存在,则Excel从前一个date开始总结。 帮助我如何获得一个值的下一个单元格地址。

在网页中embeddedexcel

我在这里从微软读到,我可以在网页中embedded一个Excel工作表。 我也读过可以embeddedVisio实例的地方。 有谁知道我是否可以创build一个网站,使用每个用户的经验独特的Excel实例和Visio实例,并从他们的自定义数据库中绘制。 例如:说我有一个固定列的格式化的Excel格式,我要求用户导入他们的报告卡,他们这样做。 数据库存储他们的报告卡信息,并将其输出到Excel电子表格实例。 这是一个可能性,或者我可以只embedded一个单一的Excel工作簿,将链接到主,不能为每个用户的经验,我的网页/networking应用程序定制? 如果我也可以用Visio做同样的事情,那真的很酷。 我试图find一个确切的答案,但我无法得到一个明确的区分是否我可以得到独特的实例,或者是否都必须查看相同的主文档。

用Excel和VLOOKUP显示计数单元格,包含某些字母

唷,这是一个标题写很多东西。 我正在寻找一个单元格内显示一个计数,计数将源于另一个工作表和列利用(我假设)VLOOKUPsearch。 例: 所以,我想查找Sheet2 / Column A中包含“SMITH”的所有值 然后,在Sheet1 / A1中,将显示所有这些“SMITH”值的计数(让我们只说122) 因此,我在Sheet2 / ColumnA中有122个Smiths,在Sheet1 / A1中显示122(count) 我希望这是有道理的。 我很绿(很明显)到Excel。 谢谢!

在有不同参数的情况下,build立一个公式来计算Excel的总持续时间

我有一个个人的持续时间的Excel表,我想计算每个活动(在这种情况下,每行)的总持续时间。 每个人正在执行的任务是一个平行的或一个顺序的任务。 它被标记为每个活动。 (P表示并行,S表示顺序)。 将会有一个下拉菜单来select任务是并行还是顺序。 示例表如下所示。 我想计算每一行的总持续时间。 条件如下。 如果所有的任务是并行的,那么总的持续时间是所有任务的最大持续时间。 (以第1行为例,总时间为9,2天) 如果所有的任务是连续的,那么总的持续时间是所有单独的持续时间的增加。 (以第五行为例,总时长为31,2天) 如果有任务混合(并行和顺序) 必须计算并行任务的最长持续时间。 (并行任务的MAX) 必须计算顺序任务的总数。 (顺序任务的SUM) 然后添加并行任务的MAX和顺序任务的SUM。 (以第2行为例,并行任务的MAX是6,5,顺序任务的SUM是16,所以总的持续时间是16 + 6,5 = 22,5) 我需要在Excel 2013中为此创build一个公式。 我尝试使用IF,MAX和SUM公式,但找不到正确的解决scheme。 我想为此build立公式。 任何想法?

VBA – 添加新列然后COPY单元格,然后SUM单元格

我正在尝试创build一个新的列,将多个值合并到一个列中。 下面的代码在我需要的地方创build一个新列没有任何问题。 然而,在每个新创build的列中,我希望我的代码将同一行中的前5个单元求和。 它目前工作,但是是静态的(在下面的例子中新的列是G,它总结B:F)。 我想我需要一些内置的Offset函数来允许它的范围是dynamic的(前5列),因为它遍历整个工作表。 此外,我很喜欢它从第1-9行的列头信息复制到新列的左侧,并将新的列中的单词“组合”放在第10行。 Office 2013 任何帮助这个努力将是伟大的。 谢谢 Dim currentColumn As Integer Dim columnHeading As String For currentColumn = Sheets("SLTData").UsedRange.Columns.Count To 2 Step -1 columnHeading = Sheets("SLTData").UsedRange.Cells(10, currentColumn).Value 'CHECK WHETHER TO KEEP THE COLUMN Select Case columnHeading Case "PD.G0100", "PD.G0500", "PD.G0800", "PD.G0900", "PD.G1000", "PD.G0300", "PD.G0400", "PD.G0150", "PD.G0600" 'Do nothing Case Else If InStr(1, […]

单元格在命名表中的值

我怎样才能得到一个特定的单元格在一个命名表中的值使用可读的公式(即一个公式,其中行/单元格是由名称而不是索引引用)? 在上面的图片中,我想显示表格Financials的单元格(Income, Feb)的值。 我可以使用什么语法?

如何知道Excel文件单元格计数使用.NET包装的MS Office

在我的程序中,我使用MS Office的.NET包装器将 Excel文件读取到二维数组中。 它工作得很好,下面的代码: public static object[,] OpenExcelFileToArray(string filename, string start, string end, int sheetNumber = 1) { using (var app = MSExcel.Application.CreateApplication()) { var book = app.Workbooks.Open(filename); var sheet = (MSExcel.Worksheet)book.Worksheets[1]; var range = sheet.GetRange(start, end); return (object[,]) range.Value2; } } 在这种方法中,我发送的string start和string end作为参数(例如start = "A1"和end = "Z10" 。只有当我知道Excel内容表的大小,但是如果我不' t知道Excel文件的最后一个单元格吗?这可以解决使用.NET包装MS Office吗?我没有在他们的网站上findrequred信息。

search其他工作表中的值以匹配在下拉列表EXCEL中select的值

内页“A”我有一列,我可以从另一个工作表(表B)的列中select一个值(下拉select)。 内页“B”我有第二列的值与左边的一个(A1和B1有关)。 我的问题是,我希望将第二列的值从表B中的下拉列表中select的相应值旁边带入表A中。 尝试了中频function,但我没有意识到如何使其工作。 这里有一些Screnshoots 表A: 表B 例如:A3中的图纸A应该是与表B的雷诺Clio匹配的值,以此类推。