Excel大神谁知道这几段代码是啥意思?万分感谢,我就只有那么点财富值。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Excel大神谁知道这几段代码是啥意思?万分感谢,我就只有那么点财富值。相关的知识,希望对你有一定的参考价值。

=IF(AND(ISERROR(SEARCH(" ",I5)),ISERROR(SEARCH("+",I5))),IF(ISERROR(LEN(H5)-SEARCH("~+",H5,1)=6)," ",RIGHT(H5,6)),RIGHT(I5,6))

=IF(ISERROR(SEARCH("fzfcyy",I4)),IF(ISERROR(SEARCH("591rl",I4)),IF(ISERROR(SEARCH("0591ck",I4)),IF(ISERROR(SEARCH("shouji",I4)),IF(ISERROR(

=IF(AP4="无路径",IF(I4<>"",IF(ISERROR(SEARCH("kang",I4)),IF(ISERROR(SEARCH("fznz",I4)),"新闻源","不孕站"),"其他搜索引擎"),"无路径"),IF(AP4="搜搜",

=IF(ISERROR(SEARCH("计生",F4)),IF(ISERROR(SEARCH("产科",F4)),IF(ISERROR(SEARCH("不孕",F4)),IF(ISERROR(SEARCH("妇科",F4)),"其他","妇科"),"不孕"),"

=VLOOKUP($AT4,$A:$AS,43,0)

=VLOOKUP($AT4,$A:$AP,6,0)

1、search查询,如果(返回空格在i5单元格字符的位置,返回+在i5单元格的位置)这两个都是错误的,那么执行“如果(i5的长度减去~+在h5单元格从1开始后的位置等于6的长度),显示空白,否则截取h5单元格右边的6位字符,否则截取i5单元格右边的6个单元格
目的:就是为了在h5,i5中取右边6位的值。

2、其余的类似追问

呃····没明白····我要疯了············

追答

其实就是if的重载多些而已,很简单的啊,就像如果A1=3,那么返回3,如果为a1>3且3,a1<=10),5,10)
只是它用的是search来找到真假之外加了一个错误提示,防止文本框出现错误代码。
你最主要的是去判断真假的问题,什么时候执行真,什么时候执行假而已。

参考技术A 前面几个公式主要用到的是形如:ISERROR(SEARCH(" ",I5))
当I5中包含空格" "时,SEARCH(" ",I5)会返回第一个空格的位置,ISERROR(...)返回FALSE
当I5中不包含空格" "时,SEARCH(" ",I5)会返回错误#VALUE,ISERROR(...)返回TRUE

IF(ISERROR(...),结果1,结果2)根据ISERROR返回的结果(TRUE或FALSE),返回对应的结果1或结果2

------------------------------------------------------------------
=VLOOKUP($AT4,$A:$AS,43,0)
是在A列中查找等于AT4单元格的值,找到时,返回该行第43列(AS列)单元格值

不明白的话,应该自己百度一下各函数的具体用法
参考技术B =IF(AND(ISERROR(SEARCH(" ",I5)),ISERROR(SEARCH("+",I5))),IF(ISERROR(LEN(H5)-SEARCH("~+",H5,1)=6)," ",RIGHT(H5,6)),RIGHT(I5,6))

如果I5里既有空格又有+号,则等于I5右边6位.
如果I5里不是既有空格又有+号,而且H5里包含~+,等于H5后六位,如果H5不包含~+,为空格

=IF(ISERROR(SEARCH("fzfcyy",I4)),IF(ISERROR(SEARCH("591rl",I4)),IF(ISERROR(SEARCH("0591ck",I4)),IF(ISERROR(SEARCH("shouji",I4)),IF(ISERROR(

公式不完整,大致为判断I4单元格是否含有如下关键字:fzfcyy、591rl、0591ck、shouji,然后具体动作未知

=IF(AP4="无路径",IF(I4<>"",IF(ISERROR(SEARCH("kang",I4)),IF(ISERROR(SEARCH("fznz",I4)),"新闻源","不孕站"),"其他搜索引擎"),"无路径"),IF(AP4="搜搜",

在AP4="无路径"且I4不为空的情况下,判断I4内容,是否含有kang、如果还含有fznz,为新闻源,否则显示“不孕站” 公式不完整大概是这个意思吧。

=IF(ISERROR(SEARCH("计生",F4)),IF(ISERROR(SEARCH("产科",F4)),IF(ISERROR(SEARCH("不孕",F4)),IF(ISERROR(SEARCH("妇科",F4)),"其他","妇科"),"不孕"),"

如果F4含有计生 ,显示FALSE
如果含有产科 显示
如果含有不孕显示不孕
如果含有妇科显示妇科
这个公式也不全,不保证解释结果正确。。 就是嵌套IF,判断内容是否包含指定词语,显示指定词语

=VLOOKUP($AT4,$A:$AS,43,0)

在A到AS这45列里面搜索 AT4这个单元格的内容在哪行,然后显示这行的第43列单元格内容
=VLOOKUP($AT4,$A:$AP,6,0)

在A到AP中搜索,AT4内容在第几行,显示这行的的F列(第6列)

求C语言大师级别高手,本人外行,需要逐句弄懂其意思,求大师逐句翻译每行 翻译啊~~~~~~万分感谢 ~~~~

#include<at89x52.h>
#define uchar unsigned char
uchar recieve[20];
uchar c1,recieve_ok;
/*------------------------------
Us级延时子函数
-------------------------------*/
void delayus(unsigned int i) //延时:i>=12 ,i的最小延时单12 us

i=i/10;
while(--i);

/*------------------------------
ms级延时子函数
-------------------------------*/

void delayms(unsigned int n) //延时n ms

n=n+1;
while(--n)
delayus(900); //延时 1ms,同时进行补偿

void init_uart(void)

SCON=0x50; //SCON: 方式 1, 8-bit UART,允许接收
TMOD=0x20; //T1为方式2 用来产生波特率
PCON=0x00; //波特率不加倍;
TH1 =0xfd; //Baud:9600 fosc="11".0592MHz
TL1 =0xfd;
EA=1; //开总中断
ES=1; //开串口中断
TR1=1; //开开定时器1

/*-----------------------------------
发送单字节数据子函数
----------------------------------- */
void send_one_char(unsigned char ch)

ES=0;
SBUF=ch ;
while(TI==0);
TI=0;
ES=1;

/*-----------------------------------
发送多字节子函数
----------------------------------- */
void send_more_char(unsigned char *str,unsigned char strlen)

uchar k=0;
// ES=0; //???????
do

send_one_char(*(str+k));
k++;

while(k<strlen);
// ES=1;//???????
/*-----------------------------------

/*-----------------------------------
串口中断函数
----------------------------------- */
void uart_Interrupt() interrupt 4

if(RI)

if(SBUF==0xaa)

recieve[0]=0xaa;
c1=0;

if(recieve[0]==0xaa)

recieve[c1]=SBUF;
if(c1>15)

c1=0;
recieve[0]=0x00;

if(SBUF==0xbb)

recieve_ok=1;
c1=0;
recieve[0]=0x00;


c1++;


RI=0;
TI=0;

/*-----------------------------------
主函数
----------------------------------- */

void main()

init_uart();
P2_4=0;
while(1)

if(recieve_ok)

P2_4=1;
recieve_ok=0;
send_more_char(recieve,6);
send_one_char(recieve[1]);
send_one_char(recieve[2]);
send_one_char(recieve[3]);
send_one_char(recieve[4]);
send_one_char(recieve[5]);
delayms(400);
P2_4=0;


基本特性  1、C是高级语言:它把高级语言的基本结构和语句与低级语言的实用性结合起来。C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。[15]
  2、C是结构式语言:结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。C 语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。[15]
  3、C语言功能齐全:具有各种各样的数据类型,并引入了指针概念,可使程序效率更高。而且计算功能、逻辑判断功能也比较强大,可以实现决策目的的游戏。[15]
  4、C语言适用范围大:适合于多种操作系统,如Windows、DOS、UNIX等等;也适用于多种机型。C语言对编写需要硬件进行操作的场合,优于其它高级语言,有一些大型应用软件也是用C语言编写的。[15]
  5、C语言应用指针:可以直接进行靠近硬件的操作,但是C的指针操作不做保护,也给它带来了很多不安全的因素。C++在这方面做了改进,在保留了指针操作的同时又增强了安全性,受到了一些用户的支持,但是,由于这些改进增加语言的复杂度,也为另一部分所诟病。Java则吸取了C++的教训,取消了指针操作,也取消了C++改进中一些备受争议的地方,在安全性和适合性方面均取得良好的效果,但其本身解释在虚拟机中运行,运行效率低于C++/C。一般而言,C,C++,java被视为同一系的语言,它们长期占据着程序使用榜的前三名。[16] 

  6、C语言文件由数据序列组成:可以构成二进制文件或文本文件常用的C语言IDE(集成开发环境)有Microsoft Visual C++,Dev-C++,Code::Blocks,Borland C++,Watcom C++,Borland C++ Builder,GNU DJGPP C++,Lccwin32 C Compiler 3.1,High C,Turbo C,C-Free,win-tc,xcode(mac os x)等。[17]新特性  1、对齐处理(Alignment)的标准化(包括_Alignas标志符,alignof运算符,aligned_alloc函数以及<stdalign.h>头文件。

  2、_Noreturn 函数标记,类似于 gcc 的 __attribute__((noreturn))。

  3、_Generic 关键字。 

  4、多线程(Multithreading)支持,包括:_Thread_local存储类型标识符,<threads.h>;头文件,里面包含了线程的创建和管理函数。 

  5、增强的Unicode的支持,基于C Unicode技术报告ISO/IEC TR 19769:2004,增强了对Unicode的支持。包括为UTF-16/UTF-32编码增加了char16_t和char32_t数据类型,提供了包含unicode字符串转换函数的头文件<uchar.h>. 

  6、删除了 gets() 函数,使用一个新的更安全的函数gets_s()替代。 

  7、增加了边界检查函数接口,定义了新的安全的函数,例如 fopen_s(),strcat_s() 等等。 

  8、增加了更多浮点处理宏。 

  9、匿名结构体/联合体支持,这个在gcc早已存在,C11将其引入标准。 

  10、静态断言(Static assertions),_Static_assert(),在解释 #if 和 #error 之后被处理。 

  11、新的 fopen() 模式,(“…x”),类似 POSIX 中的 O_CREAT|O_EXCL,在文件锁中比较常用。

  12、新增 quick_exit() 函数作为第三种终止程序的方式。当 exit()失败时可以做最少的清理工作。

  13、_Atomic类型修饰符和<stdatomic.h>头文件。
参考技术A 51单片机最基本的串行通信程序。。
还大师级别的C语言高手。。
随便去百度搜索51单片机串行通信,你就懂了。
参考技术B 单片机啊?直接看主函数嘛,就知道什么意思了。

以上是关于Excel大神谁知道这几段代码是啥意思?万分感谢,我就只有那么点财富值。的主要内容,如果未能解决你的问题,请参考以下文章

GG运行脚本出错,求助各路大神解惑!~!~

Vmware12安装MacOS 10.11时遇到了问题,求大神解答,一万个万分感谢!!!

跪求:oracle如何在数据分组后更新(update)?求大神指导啊~~~万分感谢

哪位大神可以为我提供一款免费的sql prompt吗?万分感谢

JAVA程序的几个小问题,有空的大神帮我看下谢谢啦~也可以让我给你发程序帮忙调一下万分感谢3QQQQQQ

请问:Key是啥意思?谢谢