excel中如何根据查找某行某列的一个值,输出该值下一行的数据?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了excel中如何根据查找某行某列的一个值,输出该值下一行的数据?相关的知识,希望对你有一定的参考价值。

如图所示,例如当 a列的值=蓝色时,输出该行下一行的所有数据,并统计输出的这些值中,各列中几种颜色的数量。这种情况应该用什么函数,怎么写,谢谢

在H1中输入或复制粘贴下列公式

=IFERROR(INDEX(A:A,SMALL(IF($A$1:$A$8=$G$1,ROW($1:$8)+1),ROW(A1))),"")

按三键CTRL+SHIFT+ENTER结束公式输入

下拉填充,右拉填充

求A列“蓝色”的个数,可用如下公式

=COUNTIF(A:A,"蓝色")

参考技术A 题意不清晰,举例不明确
a列的值=蓝色是个什么概念,
一列有104万+行,这么多数据等于蓝色,你想卡死Excel吗

C# 读取Excel模板 修改某行某列的值 另存为新的Excel

 1  protected Application objExcelApp;//定义Excel Application对象
 2  private Workbooks objExcelWorkBooks;//定义Workbook工作簿集合对象
 3  protected Workbook objExcelWorkbook;//定义Excel workbook工作簿对象
 4  private Worksheet objExcelWorkSheet;//定义Workbook工作表对象
 5 
 6 
 7 
 8 
 9 try{
10  string workTmp = Server.MapPath("~/BJYH2014/QuarterReportExcel.xlsx");
11  objExcelApp = new ApplicationClass();
12  objExcelWorkBooks = objExcelApp.Workbooks;
13  objExcelWorkbook = objExcelWorkBooks.Open(workTmp, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
14 
15 
16  objExcelWorkSheet = (Worksheet)objExcelWorkbook.Worksheets[1]; //strSheetName是指的Exce工作簿的Sheet名,如果没有命名则为"1" 
17 
18                     objExcelWorkSheet.Cells[20, 2] = "100";//intRow,行;intCol;列;strValue,你处理完以后的值
19                     objExcelWorkSheet.Cells[20, 3] = "200";//intRow,行;intCol;列;strValue,你处理完以后的值
20                     objExcelWorkSheet.Cells[20, 4] = "300";//intRow,行;intCol;列;strValue,你处理完以后的值
21                     objExcelWorkSheet.Cells[20, 5] = "400";//intRow,行;intCol;列;strValue,你处理完以后的值
22                     objExcelWorkSheet.Cells[20, 6] = "500";//intRow,行;intCol;列;strValue,你处理完以后的值
23                     //object missing = System.Reflection.Missing.Value;
24                     string fileName = string.Format(Server.MapPath("~/BJYH2014/Excel/" + Session["deptname"].ToString() + "隐患排查情况统计表{0}.xlsx"), now.ToString("yyyy-MM-dd-HH-mm-ss"));
25 
26 
27                     objExcelWorkbook.SaveAs(fileName, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, XlSaveAsAccessMode.xlNoChange, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
28                 }
29                 finally
30                 {
31                     objExcelApp.Quit();
32                 }

 

以上是关于excel中如何根据查找某行某列的一个值,输出该值下一行的数据?的主要内容,如果未能解决你的问题,请参考以下文章

怎样取得DataTable某行某列的值

怎样取得DataTable某行某列的值

C# 读取Excel模板 修改某行某列的值 另存为新的Excel

从datatable里取某行某列的值

在MFC中使用listctrl控件,要修改某行某列的值

python怎么实现修改文本中某行某列的数值为固定值